搜索机器人的PHP代码
来源:互联网 发布:linux 重命名 编辑:程序博客网 时间:2024/04/29 15:58
-
-
-
-
-
-
- function is_spider($record = true)
- {
- static $spider = NULL;
- if ($spider !== NULL)
- {
- return $spider;
-
- }
- if (emptyempty($_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',
- 'feedfetcher-google',
- 'yahoofeedseeker'
- );
-
- $searchengine_name = array(
- 'GOOGLE',
- 'GOOGLE ADSENSE',
- 'BAIDU',
- 'MSN',
- 'YODAO',
- 'YAHOO',
- 'Yahoo China',
- 'IASK',
- 'SOGOU',
- 'SOGOU',
- 'Feedfetcher-Google',
- 'YahooFeedSeeker'
- );
-
- $spider = strtolower($_SERVER['HTTP_USER_AGENT']);
- foreach ( $searchengine_bot AS $key => $value)
- {
- if (strpos($spider, $value) !== false)
- {
- $spider = $searchengine_name[$key];
- if ($record === true)
- {
-
- }
- return $spider;
- }
- }
- $spider = '';
- return '';
- }