<?
php
/**
* 判断是否为搜索引擎蜘蛛
*
* @access public
* @return string
*/
function is_spider(
$record =
true)
{
static $spider =
NULL;
if (
$spider !==
NULL)
{
return $spider;
}
if (
empty(
$_SERVER['HTTP_USER_AGENT'
]))
{
$spider = ''
;
return ''
;
}
$searchengine_bot =
array(
'googlebot',
'mediapartners-google',
'baiduspider+',
'msnbot',
'yodaobot',
'yahoo! slurp;',
'yahoo! slurp china;',
'iaskspider',
'sogou web spider',
'sogou push spider'
);
$searchengine_name =
array(
'GOOGLE',
'GOOGLE ADSENSE',
'BAIDU',
'MSN',
'YODAO',
'YAHOO',
'Yahoo China',
'IASK',
'SOGOU',
'SOGOU'
);
$spider =
strtolower(
$_SERVER['HTTP_USER_AGENT'
]);
foreach (
$searchengine_bot AS $key =>
$value)
{
if (
strpos(
$spider,
$value) !==
false)
{
$spider =
$searchengine_name[
$key];
if (
$record ===
true)
{
$GLOBALS['db']->autoReplace(
$GLOBALS['ecs']->table('searchengine'),
array('date' => local_date('Y-m-d'), 'searchengine' =>
$spider, 'count' => 1),
array('count' => 1
));
}
return $spider;
}
}
$spider = ''
;
return ''
;
}
?>
转载于:https://www.cnblogs.com/lizhaoyao/p/4473990.html
相关资源:数据结构—成绩单生成器