我通过php和mysql跟踪我网站上的用户但是机器人正在创建问题。我的网站上有超过用户机器人,我想只输入真实用户的IP地址而不是机器人IP地址。我知道很少有谷歌的IP地址从66.249开始像bing的ip地址也从那样的东西开始。但对于其他几个搜索引擎机器人如yandex百度和其他我不能预测IP地址。我曾想过使用if else语句这样做。例如,如果
$ip=='66.249'
{do nothing}
else {
insert into database
}
但我在想是否有能够轻松识别机器人的东西,我可以使用类似的东西
if
useragent=='bot'
{
do nothing
}
else
{
insert into database
}
请提出任何建议
答案 0 :(得分:1)
你应该在php中检查$_SERVER['HTTP_USER_AGENT'
]。人类将拥有像Mozilla等的价值观。