
PHP中常用的自定义函数
文章平均质量分 50
lamp_yang_3533
你又可以了
展开
-
curl模拟浏览器请求
自行封装一个curl模拟浏览器请求的函数,如下:/** * curl模拟浏览器请求 * @param unknown $url 请求的地址 * @param array $params 请求地址所需要的参数 * @param string $method 请求的类型 * @param array $headers http请求头原创 2016-04-10 19:46:24 · 7879 阅读 · 0 评论 -
验证手机号或座机号的合法性
/** * 验证手机号或座机号的合法性 * @param unknown $str * @param string $flag 默认验证手机号的合法性 * @return boolean */function checkMobile($str, $flag = 'mobile'){ $match_mobile = '/1[34578]{1}\d{9}$/';原创 2016-07-27 09:28:54 · 1263 阅读 · 0 评论 -
过滤数组中的数据,避免sql注入、xss等问题
/** * 过滤数组中的数据,避免sql注入、xss等问题 * @param array $arr 要过滤的数组(可以是多维数组) * @param string $filter 指定的过滤方法名 */function filterArray($arr, $filter='strip_tags,htmlspecialchars,trim') { if(!is_arra原创 2016-07-15 17:55:00 · 1025 阅读 · 0 评论 -
对象转数组和数组转对象的函数
/** * 对象转数组 * @param unknown $obj 对象 */function objectToArray($obj){ $arr = is_object($obj) ? get_object_vars($obj) : $obj; if(is_array($arr)){ return array_map(__FUNCTION__原创 2016-07-10 17:11:34 · 3159 阅读 · 0 评论 -
将变量写入磁盘文件的方法
自定义一个函数,将变量写入磁盘文件,如下:/** * 将变量写入磁盘文件 * @param unknown $data 要记录的数据 * @param string $filename 记录变量的文件名 * @param string $flags 写入文件的方式,默认以追加的方式写入 */function txtLog($data, $filename =原创 2016-05-11 15:32:24 · 702 阅读 · 0 评论 -
将错误信息记录到日志文件
自定义一个函数,可以将错误信息记录到文件,如下:/** * 记录第三方平台操作的错误信息 * @author YJ 2016-05-19 * @param unknown $msg 要记录的错误信息 * @param string $destination 存放错误日志的目录 */function writeLog($msg, $destination='原创 2016-05-22 14:28:34 · 1387 阅读 · 0 评论 -
将具体的秒数转换为几天几小时几分钟
自定义一个函数,使其可以把具体的秒数,转换为几天几小时几分钟的格式,如下:/** * 将具体的秒数转换为几天几小时几分钟 * @param number $seconds 秒数 * @return string */function second2time($seconds=0){ $seconds = (int)$seconds; if($sec原创 2016-05-16 16:21:57 · 4000 阅读 · 0 评论 -
获取当前时间的毫秒数
自定义一个函数,使其可以获取当前的毫秒数,如下:/** * 获取当前的时间戳(精确到毫秒) * @return number 返回毫秒数 */function getMillisecond() { list($s1, $s2) = explode(' ', microtime()); return (float)sprintf('%.0f', (floatv原创 2016-05-15 20:02:07 · 1490 阅读 · 0 评论 -
验证身份证号的合法性
自定义一个函数,使其能够对身份证号码的合法性进行验证,如下:/** * 验证身份证号的合法性 * @param unknown $idNumber 要验证的身份证号 * @return boolean true:合法, false:不合法 */function CheckID($idNumber){ $vCity = array(原创 2016-05-15 18:54:32 · 974 阅读 · 0 评论 -
浏览器友好的变量输出
自定义一个函数,用于友好地输出变量,如下:/** * 浏览器友好的变量输出 * @param mixed $var 变量 * @param boolean $echo 是否直接输出 ,默认为True;如果为false,则返回输出字符串 * @return void|string */function show($var, $echo=true) { heade原创 2016-05-13 15:30:30 · 640 阅读 · 0 评论 -
二维数组按照指定的键名的值进行排序
二维数组按照指定的键名的值进行排序原创 2016-05-09 15:32:33 · 1197 阅读 · 1 评论 -
带ssl证书验证的curl请求
<?php/** * 带ssl证书验证的curl请求 * 请确保您的libcurl版本是否支持双向认证,版本高于7.20.1 * @param unknown $url * @param unknown $vars * @param number $second * @param unknown $header * @return mixed|boolean */functi原创 2016-10-13 09:34:20 · 2724 阅读 · 0 评论