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;
}