几个PHP 小程序
一,遍历一个文件夹下的所有文件和子文件夹
<?php function 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: est")); 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; ?>
三,转换编码,将Unicode编码转换成可以浏览的utf-8编码
<?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("u4e2du56fd")."<br/>"; echo "Area:".unicode_decode("u534eu5357")."<br/>"; echo "region:".unicode_decode("u5e7fu4e1cu7701")."<br/>"; echo "city:".unicode_decode("u5e7fu5ddeu5e02")."<br/>"; echo "county:".unicode_decode("u5929u6cb3u533a")."<br/>"; echo "isp:".unicode_decode("u7535u4fe1")."<br/>"; echo "county:".unicode_decode("u5929u6cb3u533a")."<br/>"; echo "ip:".unicode_decode("u5929u6cb3u533a")."<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)); } ?>
五,待续...
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 小程序与php 实现微信支付
- 下一篇: 小程序对接php接口接收数据