獲取日志所在的表應該有一個類型為INT自動增長的ID值吧,然后在這個標題的超鏈接中這樣寫 href="showpiaoti.php?id=?=$datarow[id]?"
創新互聯專注于企業全網營銷推廣、網站重做改版、赤壁網站定制設計、自適應品牌網站建設、H5場景定制、商城網站定制開發、集團公司官網建設、成都外貿網站建設公司、高端網站制作、響應式網頁設計等建站業務,價格優惠性價比高,為赤壁等各大城市提供網站開發制作服務。
然后在顯示內容的頁面showpiaoti.php中這樣寫
select * from 日志表 where id=$_GET[id]
然后就ECHO 出datarow["content"]就行了
大概就是這樣
本文實例講述了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程序設計有所幫助。
配置log4j
最常用的log方法
很多log可以利用它輸出
且配置簡單
//先創建一個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);
}
大致思路就是這樣的了,細節還需你自己完善
解決方案:
插入數據庫
$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://vcdvsql.cn/article6/hiodig.html
成都網站建設公司_創新互聯,為您提供全網營銷推廣、搜索引擎優化、品牌網站制作、App設計、做網站、品牌網站建設
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯