新聞中心
wordpress生成網(wǎng)站訪問日志,監(jiān)控網(wǎng)站實時動態(tài)
今天無憂主機小編遇到了這樣一個問題,一個站長朋友想查看網(wǎng)站日志,對其進行分析,可是找了很久沒有找到。無憂主機香港php虛擬主機是具有日志功能的,可以查看當天以及最近幾天的日志,但是大部分虛擬主機是不提供網(wǎng)站日志功能的,小編的這位站長朋友所用的虛擬主機就是這樣。這樣網(wǎng)站管理員就無法掌握網(wǎng)站被那些人訪問了,那些鏈接被訪問了。有些有經驗的站長朋友會說:“用百度統(tǒng)計啊。”其實百度統(tǒng)計只能統(tǒng)計到前臺頁面的訪問記錄,而其后臺之類的頁面統(tǒng)計你不到。其實后臺頁面訪問的統(tǒng)計依也是十分重要的,管理員可以根據(jù)這些訪問記錄來了解誰訪問了網(wǎng)站的后臺,發(fā)出了哪些請求?訪客是否意圖對網(wǎng)站進行攻擊?所以我們要盡可能的統(tǒng)計所有頁面的訪問,并且記錄訪客使用哪些客戶端來訪問網(wǎng)站?訪客對訪問的頁面發(fā)出怎樣的請求?這些信息對于一個合格的網(wǎng)站管理員來說都是非常重要的。其實我們的無憂主機是可以在空間查看日志的,然而對于有的虛擬主機不能查看日志的該如何辦呢?下面無憂主機小編給大家分享一種解決方案。解決您的后顧之憂。具體步驟如下: 下面無憂小編指導大家如何讓wordpress生成網(wǎng)站訪問日志。首先找到當前的主題文件,并用編輯文檔打開主題的functions.php文件,加入以下封裝好生成日志的代碼: make_log_file(); function make_log_file(){ //生成日志文件 $filename = '51php.txt';//日志文件可以自定義名字小編這里使用51php.txt //去除rc-ajax評論以及cron機制訪問記錄 if(strstr($_SERVER["REQUEST_URI"],"rc-ajax")== false && strstr($_SERVER["REQUEST_URI"],"wp-cron.php")== false ) { $word .= date('mdHis',$_SERVER['REQUEST_TIME'] + 3600*8) . " "; //訪問頁面 $word .= $_SERVER["REQUEST_URI"] ." "; //協(xié)議 $word .= $_SERVER['SERVER_PROTOCOL'] ." "; //方法,POST OR GET $word .= $_SERVER['REQUEST_METHOD'] . " "; //$word .= $_SERVER['HTTP_ACCEPT'] . " "; //獲得瀏覽器信息 $word .= getbrowser(). " "; //傳遞參數(shù) $word .= "[". $_SERVER['QUERY_STRING'] . "] "; //跳轉地址 $word .= $_SERVER['HTTP_REFERER'] . " "; //獲取IP $word .= getIP() . " "; $word .= "\n"; $fh = fopen($filename, "a"); fwrite($fh, $word); fclose($fh); } } //獲取IP地址 function getIP() { if (getenv('HTTP_CLIENT_IP')) { $ip = getenv('HTTP_CLIENT_IP'); } else if (getenv('HTTP_X_FORWARDED_FOR')) { $ip = getenv('HTTP_X_FORWARDED_FOR'); } else if (getenv('REMOTE_ADDR')) { $ip = getenv('REMOTE_ADDR'); } else { $ip = $_SERVER['REMOTE_ADDR']; } return $ip; } //獲取瀏覽器信息 function getbrowser() { $Agent = $_SERVER['HTTP_USER_AGENT']; $browser = ''; $browserver = ''; if(ereg('Mozilla', $Agent) && ereg('Chrome', $Agent)) { $temp = explode('(', $Agent); $Part = $temp[2]; $temp = explode('/', $Part); $browserver = $temp[1]; $temp = explode(' ', $browserver); $browserver = $temp[0]; $browserver = $browserver; $browser = 'Chrome'; } if(ereg('Mozilla', $Agent) && ereg('Firefox', $Agent)) { $temp = explode('(', $Agent); $Part = $temp[1]; $temp = explode('/', $Part); $browserver = $temp[2]; $temp = explode(' ', $browserver); $browserver = $temp[0]; $browserver = $browserver; $browser = 'Firefox'; } if(ereg('Mozilla', $Agent) && ereg('Opera', $Agent)) { $temp = explode('(', $Agent); $Part = $temp[1]; $temp = explode(')', $Part); $browserver = $temp[1]; $temp = explode(' ', $browserver); $browserver = $temp[2]; $browserver = $browserver; $browser = 'Opera'; } if(ereg('Mozilla', $Agent) && ereg('MSIE', $Agent)) { $temp = explode('(', $Agent); $Part = $temp[1]; $temp = explode(';', $Part); $Part = $temp[1]; $temp = explode(' ', $Part); $browserver = $temp[2]; $browserver = $browserver; $browser = 'Internet Explorer'; } if($browser != '') { $browseinfo = $browser.' '.$browserver; } else { $browseinfo = $_SERVER['HTTP_USER_AGENT']; } return $browseinfo; } 然后保存文件,上傳到對應的根目錄下覆蓋既可。再到網(wǎng)站后臺更新下。這樣當你再次訪問網(wǎng)站的時候根目錄下就會生成一個51php.txt的日志文件,另外這個方法還可以用來統(tǒng)計蜘蛛抓取痕跡(也就是搜索引擎蜘蛛訪問了你那些頁面)。站長們這種發(fā)法是不是解決了您目前還在不能查看網(wǎng)站日志而發(fā)愁的問題呢?希望無憂主機小編能幫到您,感謝大家對無憂主機的支持。 相關文章推薦閱讀: WORDPRESS各種固定鏈接(偽靜態(tài))格式 WORDPRESS如何使用.HTACCESS自定義設置404頁面 WORDPRESS網(wǎng)站如何恢復教程_WORDPRESS重新安裝教程
本文地址:http://www.gle-technology.com/wordpress/13672.html