【发布时间】:2013-12-08 22:30:12
【问题描述】:
我正在通过 php 和 mysql 跟踪我网站上的用户,但机器人正在制造问题。我的网站上提供的用户机器人不止于此,我只想输入真实用户的 IP 地址而不是机器人的 IP 地址。我知道很少有从 66.249 开始的谷歌 ip 地址,比如 bing 的 ip 地址也从类似的东西开始。但是对于其他几个搜索引擎机器人,如 yandex baidu 和其他一些搜索引擎机器人,我无法预测 IP 地址。我曾想过使用 if else 语句来做到这一点。例如如果
$ip=='66.249'
{do nothing}
else {
insert into database
}
但我在想是否有可以轻松识别机器人的东西,我可以使用类似的东西
if
useragent=='bot'
{
do nothing
}
else
{
insert into database
}
请提出任何建议
【问题讨论】:
标签: php apache user-agent bots