用register_shutdown_function函数记录php的输出日志-php教程

资源魔 36 0

register_shutdown_function函数的作用是注册一个函数,当php剧本执行实现,或许代码中挪用了exit ,die这样的代码之后,执行事后注册好的函数.

这样咱们就能够正在该函数中记载php挪用执行的状况了.

简略写了下,看起来应该能够用了

<?phpfunction bdebug(){
$file="bdebug_log.txt";if($_REQUEST){foreach($_REQUEST as $k=>$v){
$request.=$k." = ".$v."\r\n";
}
}foreach($_SERVER as $k=>$v){
$server.=$k." = ".$v."\r\n";
}
$content=date('Y-m-d H:i:s')." REQUEST信息: \r\n".$request."\r\nSERVER信息: \r\n".$server."\r\n";
ob_start();function shutdown_func($file){
$content=date('Y-m-d H:i:s')." 输入的信息: \r\n".ob_get_contents()."\r\n";
file_put_contents($file,$content,FILE_APPEND);
}
register_shutdown_function('shutdown_func',dirname(__FILE__).DIRECTORY_SEPARATOR.$file);
file_put_contents($file,$content,FILE_APPEND);
}?>

需求挪用时 蕴含此文件执行bdebug() 便可.当php被挪用时,会正在该文件同目次下天生日记文件

用以记载挪用的相干信息.

我这里只记载了 request ,server 和php输入前往的信息.

详细可依据实际需求增减要记载的信息.

相干保举:

PHP视频教程:https://www.php.cn/course/list/29/type/2.html

以上就是用register_shutdown_function函数记载php的输入日记的具体内容,更多请存眷资源魔其它相干文章!

标签: php php开发教程 php开发资料 php开发自学

抱歉,评论功能暂时关闭!