n@log analyzer v5.0.4 計數器使用方法範例 文本翻譯:驚直(kiddiken) 您已經成功地建立並啟用了一個名叫 phpbb 的計數器。
說明文本會以這個計數器的設定來向您解釋計數器的使用方法範例。
1. 利用 GD 模組的功能自動建立計數器圖檔 (前提是您的主機必須支援 GD 模組功能)
請看看左方的圖檔。如果這個圖檔是一個黑色的正方形,而裡面有一個白色的圓形的話,那就表示您的主機支援 GD 模組功能。這樣當您使用 n@log 來顯示計數器圖檔簡直是輕而易舉!您只須在頁面執行以下這個 IMG 語法,當頁面載入時,程式便會在您的 n@log 資料夾自動建立所需的圖檔。
<img src="n@log程式路徑/nalogd.php?counter=計數器名稱&url=<?=$HTTP_SERVER_VARS[HTTP_REFERER]?>" width=0 height=0>
現在我會嘗試偵測您的 n@log 設定值,然後在下面的文字框裡將 IMG 語法寫出來,讓您不用操心語法該怎麼寫。如果您認為這些語法都正確無誤的話,您便可以放心將這些語法複製後貼上您的頁面裡。
<img src="
http://candelonely.php2h.com/nalog/nalo ... TP_REFERER]?>" width=0 height=0>
如果您在頁面使用了這個語法,當頁面載入時,計數器便會正常運作,但是計數器本身是隱藏起來的。
您可以使用下列的語法來顯示您想要的計數器圖檔:
今天瀏覽人次 <img src="
http://candelonely.php2h.com/nalog/phpbb_today.jpg"> 昨天瀏覽人次 <img src="
http://candelonely.php2h.com/nalog/phpbb_yester.jpg"> 總計瀏覽人次 <img src="
http://candelonely.php2h.com/nalog/phpbb_total.jpg"> 目前線上人數 <img src="
http://candelonely.php2h.com/nalog/phpbb_now.jpg"> 同時在線高峰 <img src="
http://candelonely.php2h.com/nalog/phpbb_peak.jpg"> 日瀏覽人次高峰 <img src="
http://candelonely.php2h.com/nalog/phpbb_day_peak.jpg">
注意:所有利用 GD 模組自動建立的計數器圖檔都是 JPEG 格式 (副檔名為 .jpg) 的。 2. 在不使用 GD 模組的情況下,輸出計數器結果的方式 (應適用於所有環境)
一般來說,您只要將下面一段簡單的 PHP 原始碼放在頁面檔案的開頭,這樣當頁面載入時,便能夠將網站流量的資料傳給 n@log 程式。
然而,假如你將這段原始碼放在框架裡面的某一頁,n@log 便無法取得訪客的來源主機和網址等重要資料。同時會在一些情況下,導致 n@log 程式不能正常運作。
所以請盡可能不要將這段原始碼放在框架裡面的某一頁。如果可以的話,請將這段原始碼放在包含 FRAMESET (框架設定) 語法的同一頁,而非框架裡面的子頁。
舉例說明,假如您的首頁位址是
http://navyism.com/index.php 而您的 n@log 主程式路徑是
http://navyism.com/nalog5/nalog.php,您便可以在您的 index.php 頁面檔案的最開頭,加入以下這段 PHP 原始碼。(請緊記不要在 include 的敘述句使用絕對路徑!)
<? $path = "nalog5"; $counter = "phpbb"; include "$path/nalog.php"; ?>
如果您將這段 PHP 原始碼正確地放在頁面的話,當頁面載入時,您應該不會感覺跟先前有分別,這可是正常的。
然而,假若在這段 PHP 原始碼的前面有出現任何字元 (包括半形空白),或是您使用了嵌入文件 (include) 的方式在這之前嵌入其他的檔案,這樣都會令 n@log 計數器停止運作,而且會彈出錯誤訊息的警告視窗,告訴您應該將這段原始碼放在頁面檔案最開頭的地方。
基本上,顯示計數器結果的方式有兩種,分別是文字及圖形,而 n@log 計數器可以為您算出五種形式的數值。此外,您亦可以選擇利用面板圖樣 (Skin Pattern) 的方式來設計一個整合式的計數器圖檔格式輸出到頁面。
要在頁面上顯示計數器,您需要用到 PHP 的 echo 函數 ( <?=$variable?> ) 來協助輸出。以下列出 n@log 程式指定的這些變數名稱:
【以文字顯示】
<?=$today_text?> : 今天(截至目前)的瀏覽人次 [文字] → 8
<?=$yester_text?> : 昨天的瀏覽人次 [文字] → 4
<?=$total_text?> : 總計瀏覽人次 [文字] → 12
<?=$now_text?> : 目前線上人數 [文字] → 1
<?=$peak_text?> : 同時在線高峰(同時連線的人次峰值) [文字] → 1
<?=$day_peak_text?> : 日瀏覽人次高峰(在同一天記錄得最高瀏覽人次) [文字] → 8
【以圖形顯示】
<?=$today_image?> : 今天(截至目前)的瀏覽人次 [圖形] →
<?=$yester_image?> : 昨天的瀏覽人次 [圖形] →
<?=$total_image?> : 總計瀏覽人次 [圖形] →
<?=$now_image?> : 目前線上人數 [圖形] →
<?=$peak_image?> : 同時在線高峰(同時連線的人次峰值) [圖形] →
<?=$day_peak_image?> : 日瀏覽人次高峰(在同一天記錄得最高瀏覽人次) [圖形] →
【以面板圖樣顯示】
<?=$nalog_result?> : 利用預先設計好的面板圖樣來顯示您心目中的計數器格式圖檔。
(請參考面板資料夾裡面的 skin.php 檔案來自訂您想要的格式) nalog.php 這個檔案的用途是記錄網站流量資料和輸出結果的。
然而,假若您使用 n@log 的目的只是用來計算目前線上人數,而沒有理會所有關於網站流量或來源網址等的資料,建議您使用 nalog_viewer.php 來代替 nalog.php,這樣可以減少網路資源的損耗。
<?
$path = "nalog5"; \r
$counter = "phpbb";
include "$path/nalog_viewer.php";
?>
正如上文提到,如果您使用這段 PHP 原始碼代替前面的那一段,n@log 將不會分析您的網站流量資料,而只是做為監察網站上有多少人同時在線上的程式。
事實上,您可以在每一個頁面的原始碼嵌入 nalog_viewer.php 這個檔案,這樣您就可以在網站的每一頁都可以顯示計數器內容。nalog_viewer.php 這個檔案的目的,並不是要新增訪客的記錄,而是用來準確地顯示目前的計數器統計資料。