从品牌网站建设到网络营销策划,从策略到执行的一站式服务
如果你是两天前的日志文件完全不想要了可以每隔一小时生成一个日志文件,并把两天前的日志文件删除掉。用filectime函数可以判断文件时间。如果你想隔一个小时生成一个文件,可以给日志起一个通用的名字,例如:errorlog_当天的日期.log,然后每次写日志时判断这个文件的时间是不是1小时前的,是1小时前的就把这个文件改个名,不是就继续写入。
红河哈尼网站建设公司创新互联建站,红河哈尼网站设计制作,有大型网站制作公司丰富经验。已为红河哈尼上1000+提供企业网站建设服务。企业网站搭建\成都外贸网站建设公司要多少钱,请找那个售后服务好的红河哈尼做网站的公司定做!
然后用file函数获取到你想要的时间的日志文件的内容做你需要的处理。
如果两天前的日志文件还想要,那么你就要先用file函数取得日志文件的内容,通过日志内容的里的时间和现在时间的比对取得你要的数据并处理。
把你对日志文件的处理些到php文件里。
如果是linux服务器,建议使用 crontab定时执行这个写好的PHP文件
如果是windows服务器,建议使用内置的 计划任务功能定时执行这个写好的PHP文件
在mysql数据表里面写触发程序,当操作这个数据库的时候就触发这条程序。
根据usn日志的格式写正则表达式和建立数据表,然后用php往数据库里插入就可以了吧~
这个哪有具体的写法,
1、打开文件(file_get_contents,或其他)
2、正则表达式匹配需要的内容(preg_match,或其他)
3、整理数据保存数据库
你可以再标签表中和日志信息表中添加一个名字相同的字段,这样就可以把这两个表给关联起来了。
onethink里有这个功能,记录操作日志的,可以参考一下,需要先把所有需要记录的行为添加一下,这个工作量巨大,如果每个行为都要记录的话···
所以一般都是把重要的记录就可以了。onethink
是
thinkphp开发的
可能跟你的存在版本差异,原理都是一样的,稍微修改就能用
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图