十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
onethink里有这个功能,记录操作日志的,可以参考一下,需要先把所有需要记录的行为添加一下,这个工作量巨大,如果每个行为都要记录的话···
成都创新互联于2013年开始,先为赤坎等服务建站,赤坎等地企业,进行企业商务咨询服务。为赤坎企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
所以一般都是把重要的记录就可以了。onethink
是
thinkphp开发的
可能跟你的存在版本差异,原理都是一样的,稍微修改就能用
在mysql数据表里面写触发程序,当操作这个数据库的时候就触发这条程序。
解决方案:
插入数据库
$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);
}