privatefunctiongetRobot()
{
if(empty($_SERVER['HTTP_USER_AGENT']))
{
returnfalse;
}
$searchEngineBot=array(
'googlebot'=>'google',
'mediapartners-google'=>'google',
'baiduspider'=>'baidu',
'msnbot'=>'msn',
'yodaobot'=>'yodao',
'youdaobot'=>'yodao',
'yahoo!slurp'=>'yahoo',
'yahoo!slurpchina'=>'yahoo',
'iaskspider'=>'iask',
'sogouwebspider'=>'sogou',
'sogoupushspider'=>'sogou',
'sosospider'=>'soso',
'spider'=>'other',
'crawler'=>'other',
);
$spider=strtolower($_SERVER['HTTP_USER_AGENT']);
foreach($searchEngineBotas$key=>$value)
{
if(strpos($spider,$key)!==false)
{
return$value;
}
}
returnfalse;
}
publicfunctionisRobot()
{
if($this->getRobot()!==false)
{
returntrue;
}
returnfalse;
}
|