程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> PHP版iis日志分析程序

PHP版iis日志分析程序

編輯:PHP綜合

<?PHP
/*******************************************************
*功能:IIS日志分析,分析出訪問IP總數,搜索引擎抓取次數
*說明:
*       將日志文件放在網站根目錄,並改名為log.log。
*演示:http://www.jzxue.com/tools/IISlog/
*       /School/UploadFiles_7810/201104/20110427131220373.gif
*作者:blackli,建站學整理
*問題:搜索引擎蜘蛛地址不准確,尤其是google蜘蛛地址,國內流行的地址列
*       表存在相當大的誤差,能力有限,不能夠解決這個問題。有興趣的可以參考
*       下面的網址.
*參考:http://www.SEOnewthing.com/googleBotCheck.ASPx
*       http://googlewebmastercentral.blogspot.com/2006/09/how-to-verify-googlebot.Html
*******************************************************/

        //打開日志文件
        $DOCUMENT_ROOT = $_SERVER['DOCUMENT_ROOT'];
        $fp = fopen("$DOCUMENT_ROOT/log.log",'rb');
        if ( !$fp )
        {
                echo '打開文件失敗';
                exit;
        }

        //分析每行日志
        $num_ip = 0;    //訪問IP總數
        $ip = array();    //IP數據數組,其中ip[$i][0]為IP地址、ip[$i][1]為該地址出現次數
        while ( !feof($fp) )
        {
                $line = fgets($fp,1001);
                if ( substr($line,0,1) == '#' )
                {
                        //獲取日志生成時間
                        if ( substr($line,0,5) == '#Date' )
                        {
                                $date_info = explode(' ',$line);
                                //echo '日志生成

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved