PHP实现方法,以确定访问路线是否是搜索引擎机器人

PHP实现方法,以确定访问路线是否是搜索引擎机器人
本文演示了PHP实现的方式,即访问是否是一个搜索引擎机器人,供大家参考,具体分析如下:

大多数时候,我们需要识别网站访问者的方式。对于真正的用户和搜索引擎执行不同的操作,我们首先需要决定是否搜索引擎。

PHP判断的方法很简单,可以通过过滤_server美元{ 'http_user_agent}参数,以下是摘录的一个开放源码的程序源代码:
私有函数getrobot()
{
如果(空(美元_server { 'http_user_agent ' }))
{
返回false;
}
searchenginebot美元=阵列(
oglebot= > 'ogle,
您的媒体合作伙伴眉来眼去= > 'ogle,
Baiduspider= > 'baidu,
msnbot ' = > 'msn,
yodaobot= > 'yodao,
youdaobot= > 'yodao,
雅虎!这样的'yahoo= >,
雅虎!中国= > 'yahoo的时候,
iaskspider= > 'iask,
苏网蜘蛛= > 'sou,
苏推蜘蛛= > 'sou,
sosospider= > 'soso,
蜘蛛= >其他,
爬虫= >其他,
);
蜘蛛= strtolower美元(美元_server { 'http_user_agent});
foreach(searchenginebot美元美元美元关键=价值)
{
如果(strpos($美元的蜘蛛,关键)!= false)
{
返回值;
}
}
返回false;
}
公共功能isrobot()
{
如果(美元-> getrobot()!= false)
{
返回true;
}
返回false;
}
希望本文能对大家的PHP程序设计有所帮助。

tag:方法路线搜索引擎电脑软件php

相关内容