静态函数库(core/util.php)

Source:phpbone.com  Author:IT柏拉图
2013-11-20

这个类封装一些比较常用的函数,如果有新增加的重要函数,也可以自行封装在这里面,如果不是很重要的函数,建议定义其它静态类进行封装。

1、util::cn_strtotime( $dtime )  
从普通时间返回Linux时间截(strtotime中文处理版)

2、util::get_client_ip()
获取用户的真实IP

3、util::get_cururl()
获取当前url(只适合于GET方法)

4、util::is_utf8( $str )
检测字符串是否是utf8字符串

5、HTTP资源下载操作
util::http_get($url, $timeout=30, $referer_url='')
util::http_post($url, $query_str, $timeout=30, $referer_url='')
http_get时,$querystring实际可以和网址一起,所以不需单独的$query_str参数,post方法,post的数据,用$query_str进行整理(包括较大的文本也可以,但这函数不支持文件上传)

6、util::send_email($to, $subject, $body)
发送邮件(不适合高负载的情况)

7、util::utf8_substr($str, $slen, $startdd=0)
utf8 中文字符截取
util::utf8_substr_num($str, $length, $start=0)
utf8 中文字符截取(按字数截取)

8、util::path_exists( $path )
检查路径是否存在(会尝试创建不存在的目录)

9、util::put_file($file, $content, $flag = 0)
$flag  file_put_contents 的写入参数
写入一个文件(会创建当前文件所在的第一级目录,如果有多级目录,应该和path_exists结合使用)
 

分享到: