新聞中心
求助 如何用php把usn日志導出到數(shù)據(jù)庫里邊 急求
根據(jù)usn日志的格式寫正則表達式和建立數(shù)據(jù)表,然后用php往數(shù)據(jù)庫里插入就可以了吧~
成都創(chuàng)新互聯(lián)長期為1000多家客戶提供的網(wǎng)站建設服務,團隊從業(yè)經(jīng)驗10年,關注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務;打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為資興企業(yè)提供專業(yè)的網(wǎng)站建設、成都做網(wǎng)站,資興網(wǎng)站改版等技術服務。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
php monolog 怎么把請求的url,ip,參數(shù)這些記錄到日志中
Monolog是php下比較全又容易擴展的記錄日志組件。目前有包括Symfony 、Laravel、 CakePHP等諸多知名php框架都內(nèi)置了Monolog。
Monolog可以把你的日志發(fā)送到文件,sockets,收件箱,數(shù)據(jù)庫和各種web服務器上。一些特殊的組件可以給你帶來特殊的日志策略。
使用例子
1 2 3 4 5 6 7 8 9 10 11 12?php use Monolog/Logger; use Monolog/Handler/StreamHandler; // create a log channel $log = new Logger('name'); $log-pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING)); // add records to the log $log-addWarning('Foo'); $log-addError('Bar');核心概念
每個Logger實例都有一個通道和日志處理器棧。每當你添加一條日志記錄,它會被發(fā)送到日志處理器棧。 你可以創(chuàng)建很多Logger,每個Logger定義一個通道(db,請求,路由),每個Logger有很多日志處理器。這些通道會過濾日志。
每個日志處理器都有一個Formatter(內(nèi)置的日志顯示格式處理器)。你還可以設定日志級別。
日志級別
DEBUG:詳細的debug信息
INFO:感興趣的事件。像用戶登錄,SQL日志
NOTICE:正常但有重大意義的事件。
WARNING:發(fā)生異常,使用了已經(jīng)過時的API。
ERROR:運行時發(fā)生了錯誤,錯誤需要記錄下來并監(jiān)視,但錯誤不需要立即處理。
CRITICAL:關鍵錯誤,像應用中的組件不可用。
ALETR:需要立即采取措施的錯誤,像整個網(wǎng)站掛掉了,數(shù)據(jù)庫不可用。這個時候觸發(fā)器會通過SMS通知你,
php后臺操作日志怎么做,記錄數(shù)據(jù)庫操作
解決方案:
插入數(shù)據(jù)庫
$db-先創(chuàng)建一個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數(shù)據(jù)傳輸
這需要用ajax來實現(xiàn)
index.php
html
titlephp+jquery+ajax+json簡單小例子/title
?php
header("Content-Type:text/html;charset=utf-8");
?
head
script?type="text/javascript"?src="
script?type="text/javascript"
$(function()?{
$("#subbtn").click(function()?{
var?params?=?$("input").serialize();
var?url?=?"1.php";
$.ajax({
type:?"post",
url:?url,
dataType:?"json",
data:?params,
success:?function(msg){
var?backdata?=?"您提交的姓名為:"?+?msg.name?+
"br?/?您提交的密碼為:"?+?msg.password;
$("#backdata").html(backdata);
$("#backdata").css({color:?"green"});
}
});
});
});
/script
/head
body
plabel?for="name"姓名:/label
input?id="name"?name="name"?type="text"?/
/p
plabel?for="password"密碼:/label
input?id="password"?name="password"?type="password"?/
/p
span?id="backdata"/span
pinput?id="subbtn"?type="button"?value="提交數(shù)據(jù)"?//p
/body
/html
1.php代碼:
?php
//接收數(shù)據(jù)-處理數(shù)據(jù)-返回數(shù)據(jù)
echo?json_encode($_POST);
?
文章標題:php日志傳輸數(shù)據(jù) php如何記錄日志
鏈接地址:http://www.dlmjj.cn/article/doddepd.html