PHP公共函数库
来自维基鲸
1.日志记录
LOG_PATH为THinkPHP系统的,可以替换为自己的。
function logWrite($data,$fix='',$type='DEBUG'){ //设置路径目录信息 $url = LOG_PATH.'apilogs/'.date('Ym').'/'.date('d').'.txt'; $dir_name = dirname($url); //目录不存在就创建 if(!file_exists($dir_name)){ //iconv防止中文名乱码 $res = mkdir(iconv("UTF-8", "GBK", $dir_name),0777,true); } // 处理数据 var_export($data) $data = is_array($data)?json_encode($data,JSON_UNESCAPED_UNICODE):$data; $fix = $fix?$fix.' > ':''; $content = date("Y-m-d H:i:s").' > '.$type.' > '.$fix.$data."\r\n"; //打开文件资源通道 不存在则自动创建 $fp = fopen($url,"a"); fwrite($fp,$content);//写入文件 fclose($fp);//关闭资源通道 }
2.手机号替换星号
function replaceTel($tels) { $new_tels = substr_replace($tels, '****', 3, 4); return $new_tels; }