几个PHP 小程序
来源:互联网 发布:centos apache python 编辑:程序博客网 时间:2024/06/05 11:05
一,遍历一个文件夹下的所有文件和子文件夹
<?phpfunction my_scandir($dir){ $files = array(); if ( $handle = opendir($dir) ) { while ( ($file = readdir($handle)) !== false ) { if ( $file != ".." && $file != "." ) { if ( is_dir($dir . "/" . $file) ) { $files[$file] = scandir($dir . "/" . $file); }else { $files[] = $file; } } } closedir($handle); return $files; }}echo '<pre>';print_r( my_scandir('D:\test'));echo '<pre />';?>
二,判断来访者所用设备是iPhone、iPad或者电脑(PC)等
<?php$agent = strtolower($_SERVER['HTTP_USER_AGENT']);$is_pc = (strpos($agent, 'windows nt')) ? true : false;$is_iphone = (strpos($agent, 'iphone')) ? true : false;$is_ipad = (strpos($agent, 'ipad')) ? true : false;?>
<?php var_dump(rand(0,10));function unicode_decode($name){ // 转换编码,将Unicode编码转换成可以浏览的utf-8编码 $pattern = '/([\w]+)|(\\\u([\w]{4}))/i'; preg_match_all($pattern, $name, $matches); if (!empty($matches)){ $name = ''; for ($j = 0; $j < count($matches[0]); $j++){ $str = $matches[0][$j]; if (strpos($str, '\\u') === 0){ $code = base_convert(substr($str, 2, 2), 16, 10); $code2 = base_convert(substr($str, 4), 16, 10); $c = chr($code).chr($code2); $c = iconv('UCS-2', 'UTF-8', $c); $name .= $c; }else{ $name .= $str; } } } return $name;}echo 'Country:'.unicode_decode('\u4e2d\u56fd')."<br/>";echo 'Area:'.unicode_decode('\u534e\u5357')."<br/>";echo 'region:'.unicode_decode('\u5e7f\u4e1c\u7701')."<br/>";echo 'city:'.unicode_decode('\u5e7f\u5dde\u5e02')."<br/>";echo 'county:'.unicode_decode('\u5929\u6cb3\u533a')."<br/>";echo 'isp:'.unicode_decode('\u7535\u4fe1')."<br/>";echo 'county:'.unicode_decode('\u5929\u6cb3\u533a')."<br/>";echo 'ip:'.unicode_decode('\u5929\u6cb3\u533a')."<br/>";?>
四,正则检测邮箱号、手机号
<?php//检查是否是邮箱号function validate_email($address) { return (preg_match('#^[-!\#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+'. '(\.[-!\#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+)*'. '@'. '[-!\#$%&\'*+\\/0-9=?A-Z^_`a-z{|}~]+\.'. '[-!\#$%&\'*+\\./0-9=?A-Z^_`a-z{|}~]+$#', $address));}//检查是否是手机号function validate_phone($phone) { return (preg_match("/1[3458]{1}\d{9}$/",$phone));}?>
0 0
- 几个PHP 小程序
- 几个小程序
- 几个小程序
- 几个小程序
- 几个iphone小程序
- 几个小程序
- 几个小程序。
- 几个vba小程序
- 几个java小程序
- 几个python小程序
- python几个小程序
- PHP中几个小问题
- io的几个小程序
- cmd启动几个小程序
- Python的几个小程序
- 几个有意思的小程序
- scala的几个小程序
- 几个基础的小程序
- Install MongoDB on Ubuntu
- 矩阵乘法
- AJAX应用之草稿自动保存的方法
- HDFS客户端的权限错误:Permission denied
- Telephony中tel,sip的区分
- 几个PHP 小程序
- Android SlidingMenu 使用详解
- Virtualbox 修改bios很方便
- iOS小问题---设置TabBarItem的字体大小、颜色,各种状态下的图片
- myEclipse中使用debug调试程序
- 漫步IOS--字符串类NSString和NSMutable常用函数
- android 如何防止代码被反编译
- qt QSettings 用法总结
- 清华差生10年奋斗经历