1、思路是這樣的:要建個(gè)操作記錄的數(shù)據(jù)表,里面有操作內(nèi)容,操作時(shí)間,操作人員等內(nèi)容。
成都創(chuàng)新互聯(lián)公司專(zhuān)業(yè)為企業(yè)提供良慶網(wǎng)站建設(shè)、良慶做網(wǎng)站、良慶網(wǎng)站設(shè)計(jì)、良慶網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、良慶企業(yè)網(wǎng)站模板建站服務(wù),十載良慶做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
2、首先,你得有一個(gè)“日志類(lèi)”,明顯PHP并沒(méi)有內(nèi)置,所以你需要自己編寫(xiě)這個(gè)類(lèi)。日志模塊的大概設(shè)計(jì)思路如下:你得有一個(gè)數(shù)據(jù)表,記錄所有的用戶(hù)行為。
3、或者一直看到,這個(gè)時(shí)候,你就要想用數(shù)據(jù)庫(kù)建立一個(gè)表(操作表:比如UserDo) 將上面不管成功還是失敗的,都進(jìn)行數(shù)據(jù)add()。
4、所謂的日志就是記錄系統(tǒng)運(yùn)行狀態(tài)的數(shù)據(jù)。一般是將信息記錄到文本文件或數(shù)據(jù)庫(kù)中。
5、除了將log_errors設(shè)置為on外,還需要定義error_log的路徑及文件名:error_log = d:/temp/error.log (此目錄需要授予php標(biāo)識(shí)用戶(hù)的修改權(quán)限,否則日志文件無(wú)法生成)IIS沒(méi)有error_log的概念,所以需要另外定義。
6、ci有個(gè)鉤子,hooks 可以用這個(gè)來(lái)做。
1、編輯php.ini,將log_errors設(shè)置為on:log_errors = On 然后,重啟apache即可。
2、首先,你得有一個(gè)“日志類(lèi)”,明顯PHP并沒(méi)有內(nèi)置,所以你需要自己編寫(xiě)這個(gè)類(lèi)。日志模塊的大概設(shè)計(jì)思路如下:你得有一個(gè)數(shù)據(jù)表,記錄所有的用戶(hù)行為。
3、然后在PHP的配置文件中, 將error_log指令的值設(shè)置為這個(gè)錯(cuò)誤日志文件的絕對(duì)路徑。
4、所謂的日志就是記錄系統(tǒng)運(yùn)行狀態(tài)的數(shù)據(jù)。一般是將信息記錄到文本文件或數(shù)據(jù)庫(kù)中。
把日志需要保留的數(shù)據(jù)用json串或xml等數(shù)據(jù)結(jié)構(gòu)的方式存儲(chǔ)起來(lái),調(diào)用的時(shí)候直接解析這些數(shù)據(jù)結(jié)構(gòu)即可。按簡(jiǎn)單的理解,給各模塊的關(guān)鍵步驟起個(gè)操作名字,記錄一下該操作名,時(shí)間,用戶(hù),IP等就完了。
onethink里有這個(gè)功能,記錄操作日志的,可以參考一下,需要先把所有需要記錄的行為添加一下,這個(gè)工作量巨大,如果每個(gè)行為都要記錄的話··· 所以一般都是把重要的記錄就可以了。
思路是這樣的:要建個(gè)操作記錄的數(shù)據(jù)表,里面有操作內(nèi)容,操作時(shí)間,操作人員等內(nèi)容。