Skip to main content

PHP生成日志自定义函数

生成接收消息的日志。生成的名字跟php文件同名,但不同后缀。

做支付的时候,调试很有用。

因为页面不能调试,只能记录到文件里面查看。

writeLog();

function writeLog()
{
logResult('REQUEST: '.json_encode($_REQUEST));
logResult('GET: '.json_encode($_GET));
logResult('POST: '.json_encode($_POST));
$xml = file_get_contents('php://input');
logResult('XML: '.$xml);
}

function logResult($word='') {
$url = $_SERVER['PHP_SELF'];
$filename = substr( $url , strrpos($url , '/')+1 );
$filename = substr($filename,0,-4).'.txt';

$fp = fopen($filename ,"a");
flock($fp, LOCK_EX) ;
fwrite($fp,"执行日期:".date("Y-m-d H:i:s",time())."\n".$word."\n");
flock($fp, LOCK_UN);
fclose($fp);
}