在线观看肉片AV网站免费_97在线中文字幕免费公开视频_人妻无码二区自慰系列_高清无码黄色在线网站

您當(dāng)前的位置:天府星空常見問題程序開發(fā) → 問題內(nèi)容

計數(shù)器的編寫方法

作者:佚名  來源:本站整理  發(fā)布時間:2007-11-13 13:00:29
被訪問的次數(shù),grep命令通常輸出每一行匹配結(jié)果,但可以加上參數(shù)-c以輸出匹配行的數(shù)目,grep詳見UNIX幫助。下面是一個簡單的例子grep.cgi:
1: #!/usr/local/bin/perl
2: print "content-type: text/html\n\n";
3: $num = `grep -c 'GET / HTTP' /your-server-root/logs/access_log` ;
4: $num += `grep -c 'GET /index.shtml' /your-server-root/logs/access_log` ;
5: $num += `grep -c 'GET /index.html' /your-server-root /logs/access_log` ;
6: print "$num\n";
現(xiàn)在就可以在主頁中加上SSI指令來顯示計數(shù)了,例如:
01: <html>
02: <head><title>grep test</title>
03: <body>
04: <hr noshade>
05: This page has been accessed
06: <!--#exec cgi="grep1.cgi" --> times.
07: <hr noshade>
08: </body>
09: </html>
別忘了把此文件擴展名改為.shtml。在grep.cgi中,grep命令中包圍模式的單引號告訴UNIX shell不改變該串的內(nèi)容以精確匹配。
這種方法有許多缺陷,首先是效率低,用grep來匹配花時間較長,可能要幾秒鐘的時間,這對一個簡單的文本計數(shù)器而言太長了。其次,對每一個需要計數(shù)器的頁面CGI文件均不相同。最后一個對某些人來說不算是個問題,就是要把Web服務(wù)器設(shè)置成允許SSI執(zhí)行,即將其目錄映射略加修改。
2、page-stats
有一個叫page-stats的程序較好地解決了grep的問題。它查看HTTP daemon的access_log并尋找在標(biāo)識文件中指定網(wǎng)頁的訪問,然后計算其數(shù)目并生成一個HTML形式的統(tǒng)計頁面。這樣,你既得到了頁面的詳細(xì)統(tǒng)計信息,同時又得到了可顯示的結(jié)果頁面,這樣的例子可在http://www.sci.kun.nl/thalia/page-stats/page-stats_sci.html找到。還可以用grep命令在統(tǒng)計頁面中查找所需信息并生成自己的顯示形式,這樣速度就快多了。
注意不應(yīng)在建立自己的統(tǒng)計時運行該程序,否則會導(dǎo)致沖突。應(yīng)該把它放

上一頁  [1] [2] [3] [4] [5] [6] [7]  下一頁

  • 全國統(tǒng)一免費熱線:800-82-98988
  • 業(yè)務(wù)咨詢電話:028-66533110
  • 技術(shù)支持電話:028-66533120
  • 故障搶修電話:028-85568895
  • 投訴以及建設(shè):028-66533130
  • 售后服務(wù)電話:028-66533140
  • 業(yè)務(wù)咨詢:239270001成都網(wǎng)站建設(shè)咨詢
  •  239270002成都網(wǎng)站建設(shè)咨詢
  •  712291959成都網(wǎng)站建設(shè)咨詢
  •  712291960成都網(wǎng)站建設(shè)咨詢
  •  712291950成都網(wǎng)站建設(shè)咨詢
  •  712291951成都網(wǎng)站建設(shè)咨詢

MSN咨詢:info@tfxk.com 技術(shù)支持:support@tfxk.com 中華人民共和國信產(chǎn)部備案號:蜀ICP備06017350號

Copyright:天府星空網(wǎng)絡(luò)科技有限公司(Tfxk.Com)2003-2009

成都總部地址:成都市洗面橋街22號城市陽光大廈13-02.13-04.13-05室 郵編:610041

西昌分公司地址:西昌市文匯路一環(huán)路口 電話:0834-3203999 傳真:0834-3202135 郵編:615000