1
我通過php和mysql跟蹤我的網站的用戶,但機器人正在創建問題。比我的網站用戶機器人更多,我只想輸入真實用戶ip地址不是bot的ip地址。我知道幾個谷歌的IP地址,從66.249開始,就像那個IP地址從BING也從那樣的事情開始。但對於像YANdex百度等其他幾個搜索引擎機器人,我不能預測IP地址。我曾想過如果有其他說法,可以這麼做。例如,如果區分機器人和用戶,並插入真正的人的ip到數據庫
$ip=='66.249'
{do nothing}
else {
insert into database
}
,但我想,如果有一些東西,可以輕鬆地識別殭屍,我可以使用類似的東西
if
useragent=='bot'
{
do nothing
}
else
{
insert into database
}
請建議任何
如何區分機器人。 – Priya
例如谷歌將像谷歌機器人/ 1.0的價值,MSN將像這樣的Msnbot – user7282
我同意,但我想區分所有機器人與人類。其他我可以做同樣的指定谷歌機器人IP地址,但在這種情況下,我應該知道所有可用的機器人,所以我更喜歡這個。或者我可以做這樣的事情,如果$ _SERVER ['HTTP_USER_AGENT'] =%bot%{什麼也不做}但我擔心這會減慢進程並在服務器上創建負載?我不認爲它會創建服務器上的負載,因爲PHP會做的非常快請注意 – Priya