refer 設定

refer 功用 : 如果是從(Referrers)外部網站連結過來的時後, 會記錄是從哪邊來的...
ex: http://www.longwin.com.tw/~jon/blog/refer/
例如: 從 Tsung's BLOG 英文翻譯 過來
(這個網址可以幫 BLOG 的網站翻譯.. (雖然是照字翻譯. 不過很驚人了)
from 會記錄 de.staging.search.yahoo.com/language/translatedpag
從 google 過來會記錄 google.com.tw/search?hl=zh-tw&ie=utf-8&q=....
如果是直接連接就不會記錄唷 (ex: 把你的網站設為首頁 或 直接打網址進入網站的)
如果想要記錄就自己去 hack 一下 refer.php (記錄 "直接" 連接到網站的)
把 if ($ref!='' and $uri!='') {
改成 if ($uri!='') { 就可以了..
架設方法於深入再寫...


Textism 抓 refer 的 source code.
設定 /etc/apache/http.conf
<Directory $PATH>
AllowOverride ALL (可以設嚴緊一點. 像 AutoConfig 都行, 不會設的就設 ALL)
</Directory>
$PATH -> /var/www/html..... 等等.
再在 要記錄的目錄下
設 .htaccess
DirectoryIndex index.html index.htm index.php
AddType application/x-httpd-php .html .htm
php_value auto_prepend_file /home/jon/public_html/blog/refer/refer.php
php_value default_charset utf-8
再來設定 refer/refer.php (要記得去建資料庫)
$rcfg['sitename'] = 'Tsung\'s\ BLOG';
$rcfg['dexclude'][] = '~jon/blog/';
$rcfg['mydomain'] = 'longwin.com.tw';
$rcfg['tzoffset'] = 0; ( 原本為 6 .. 因為我們是用系統時間. 所以不用 +6 )
( 害我之前還自己去 hack 一下.. date("Y-m-d H:i:s"); (才發現有這個設定) )
時間格式自己挑 $rcfg['tformat'] = "M j - G:i a";
其它設定再自己去找囉 ~~~ 🙂
再多設 $rcfg['exclude'][] = 'refer'; (不然會 recervice)
有些黑名單的就不要記錄了. Refer 2.1 加上黑名單
然後執行 http://網址/refer/setupdb.php
執行完後記得 rm setupdb.php
就可以開始使用囉 🙂

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料