2014-01-19 34 views
-1

在我的網站中,每當訪問我發送一個cookie,然後我將數據保存在數據庫(數據,IP,引用程序,平臺)中。該cookie用於避免記錄相同的用戶訪問。 我的問題很簡單:我如何識別來自機器人的訪問?可能嗎?確定從機器人訪問

回答

1

閱讀User Agent

if(preg_match('/robot|spider|crawler|curl|^$/i', $_SERVER['HTTP_USER_AGENT']))) 
{ 
    echo 'Is bot or spider or crawler or curl or not human'; 
} 
else 
{ 
    echo 'Is human'; 
} 

您可以找到機器人這裏給出的約300普通用戶代理列表:http://www.robotstxt.org/db.html