我活躍了一天的網站。內頁我haw功能MySQL訪問=訪問+1,凝視行爲
public function visit_update($link){
$query = mysql_query("UPDATE user SET visit = visit + 1 WHERE link = \"$link\" ");
}
每個用戶都有一個獨特的鏈接。由於測試(我目前正在測試頁面),我只有一個活躍用戶。
昨晚爲一個活躍的用戶就被計入數據庫50人次。今天,當我檢查它時,有560次訪問。我也激活了一個谷歌分析,並且在那裏有50個訪問者和3個訪問者,因爲我正在3個不同的探索者中進行測試。
功能DOS不再重複了自我,只計算不屬於網頁的業主遊客。這怎麼可能?
更新:
我去陣痛原木,並發現那位指出,在訪問我的網站通宵兩個IP地址(66.249.66.87和66.249.72.210),他們是來自谷歌。如何區分真正的Web瀏覽器和PHP中的虛擬機器人?那可能嗎 ?
無法在您調用此方法的上下文中沒有代碼的情況下說。但是,可以說你要調用560次,要麼是因爲錯誤的循環或分支邏輯,要麼是因爲錯誤的重寫規則,或者其他原因。 – 2012-07-13 11:27:39
另外,不要依靠Google Analytics(分析)來確定腳本被調用的次數。 GA做了很多事情來限制它通過重定向等方式註冊的次數。相反,您必須直接查看您的網絡日誌。 – 2012-07-13 11:30:07
谷歌機器人有可能檢查頁面,但沒有顯示在分析中?我如何阻止他們更新訪問? – munge83 2012-07-13 11:30:25