php记录数据库耗时日志 php记录用户的操作

PHP每小时读取1个小时前的日志写入数据库中删除数据库中两天前的日志就是数据库里只保留最近两天的日志如果你是两天前的日志文件完全不想要了可以每隔一小时生成一个日志文件,并把两天前的日志文件删除掉 。用filectime函数可以判断文件时间 。如果你想隔一个小时生成一个文件,可以给日志起一个通用的名字,例如:errorlog_当天的日期.log,然后每次写日志时判断这个文件的时间是不是1小时前的,是1小时前的就把这个文件改个名,不是就继续写入 。
然后用file函数获取到你想要的时间的日志文件的内容做你需要的处理 。
如果两天前的日志文件还想要,那么你就要先用file函数取得日志文件的内容 , 通过日志内容的里的时间和现在时间的比对取得你要的数据并处理 。
把你对日志文件的处理些到php文件里 。
如果是linux服务器,建议使用 crontab定时执行这个写好的PHP文件
如果是windows服务器,建议使用内置的 计划任务功能定时执行这个写好的PHP文件
php 数据库操作日志记录//先创建一个log表 , 有id, action, username, query, time 等字段 , 如果需要记录更多 , 可添加
$query_string = $_SERVER['QUERY_STRING'];//查询(query)php记录数据库耗时日志的字符串,这个最好处理一下
$action = $_REQUEST['action'];//操作类型,可以自己定义 。比如?action=addid=xx
//$username就是当前操作人的名字php记录数据库耗时日志了 , 登录后都有的吧
if(in_array($action, array('add', 'edit','delete','update')))
{
addlog($action,$username,$query_string);
}
function addlog($action,$username,$query_string)
{
//这里可以把时间和$query_string处理一下,插入数据库
$db-query($sql);
}
大致思路就是这样的了 , 细节还需你自己完善
php后台操作日志怎么做,记录数据库操作解决方案:
插入数据库
$db-先创建一个log表, '] , 有id,$username;];update',登录后都有的吧
if(in_array($action, action;$username就是当前操作人的名字了;;/, username;这里可以把时间和$query_string处理一下,',可添加
$query_string = $_SERVER[', query;, time 等字段,可以自己定义;delete',$username,$query_string);edit',如果需要记录更多 。比如;)))
{
addlog($action;/QUERY_STRING',这个最好处理一下
$action = $_REQUEST['///查询(query)的字符串?action=addid=xx
/,'action';操作类型, array('add'/
}
function addlog($action,$query_string)
{
/query($sql);
}
【php记录数据库耗时日志 php记录用户的操作】php记录数据库耗时日志的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php记录用户的操作、php记录数据库耗时日志的信息别忘了在本站进行查找喔 。

    推荐阅读