php实现数据库日志管理 php log日志

PHP日志系统怎么做?

获取日志所在的表应该有一个类型为INT自动增长的ID值吧,然后在这个标题的超链接中这样写 href="showpiaoti.php?id=?=$datarow[id]?"

创新互联专注于企业全网营销推广、网站重做改版、赤壁网站定制设计、自适应品牌网站建设、H5场景定制商城网站定制开发、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为赤壁等各大城市提供网站开发制作服务。

然后在显示内容的页面showpiaoti.php中这样写

select * from 日志表 where id=$_GET[id]

然后就ECHO 出datarow["content"]就行了

大概就是这样

php实现的debug log日志操作类实例

本文实例讲述了php实现的debug

log日志操作类。分享给大家供大家参考,具体如下:

?php

class

Tool

{

public

static

function

log($info)

{

$time

=

date('m-d

H:i:s');

$backtrace

=

debug_backtrace();

$backtrace_line

=

array_shift($backtrace);

//

哪一行调用的log方法

$backtrace_call

=

array_shift($backtrace);

//

谁调用的log方法

$file

=

substr($backtrace_line['file'],

strlen($_SERVER['DOCUMENT_ROOT']));

$line

=

$backtrace_line['line'];

$class

=

isset($backtrace_call['class'])

?

$backtrace_call['class']

:

'';

$type

=

isset($backtrace_call['type'])

?

$backtrace_call['type']

:

'';

$func

=

$backtrace_call['function'];

file_put_contents($_SERVER['DOCUMENT_ROOT'].'/debug.log',

"$time

$file:$line

$class$type$func:

$info\n",

FILE_APPEND);

}

}

class

Action

{

public

function

a()

{

$this-b();

}

public

function

b()

{

$this-c();

}

public

function

c()

{

Tool::log('sdfsdf');

}

}

$action

=

new

Action();

$action-a();

这里再补充一个函数:

function

loginfo($format)

{

$args

=

func_get_args();

array_shift($args);

$d

=

debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT,

1)[0];

$info

=

vsprintf($format,

$args);

$data

=

sprintf("%s

%s,%d:

%s\n",

date("Ymd

His"),

$d["file"],

$d["line"],

$info);

file_put_contents(__DIR__."/log.txt",

$data,

FILE_APPEND);

}

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP错误与异常处理方法总结》、《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php后台操作日志怎么做

配置log4j

最常用的log方法

很多log可以利用它输出

且配置简单

php 数据库操作日志记录

//先创建一个log表,有id, action, username, query, time 等字段,如果需要记录更多,可添加

$query_string = $_SERVER['QUERY_STRING'];//查询(query)的字符串,这个最好处理一下

$action = $_REQUEST['action'];//操作类型,可以自己定义。比如?action=addid=xx

//$username就是当前操作人的名字了,登录后都有的吧

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 log日志
转载注明:http://ybzwz.com/article/hiodig.html