您好,欢迎访问一九零五行业门户网

PHP记录日志来调试代码

thinkphp自带日志系统,生成的文件在 runtime下面。今天我们就介绍一款原生写的插入日志方法,记录访问者的ip,访问时间和浏览器类型。
生成日志类 $this->maxsize)){
            $newfilename = dirname($filename).'/'.time().'-'.basename($filename);
            rename($filename, $newfilename);
        }
//如果是新建的日志文件,去掉内容中的第一个字符逗号
        if(file_exists($filename) && abs(filesize($filename))>0){
            $content = ,.json_encode($res);
        }else{
            $content = json_encode($res);
        }
//往日志文件内容后面追加日志内容
        file_put_contents($filename, $content, file_append);
    }
//读取日志
    public function readlog($filename){
        if(file_exists($filename)){
            $content = file_get_contents($filename);
            $json = json_decode('['.$content.']',true);
        }else{
            $json = '{msg:the file does not exist.}';
        }
        return $json;
    }
}
 ?>写入和读取日志$log = new log();
$log->writelog($filename, $msg);
$loglist = $log->readlog($filename);查看生成的日志:http://www.sucaihuo.com/js/903.html
php记录用户访问ip、浏览器类型和访问时间到txt日志文件.zip ( 5.08 kb 下载:0 次 )
其它类似信息

推荐信息