php判断来访者是否搜索引擎蜘蛛功能实例

内容摘要
这篇文章主要为大家详细介绍了php判断来访者是否搜索引擎蜘蛛功能实例,具有一定的参考价值,可以用来参考一下。

对php判断来访者是否是搜索引擎的蜘蛛对此感兴趣的朋友,看看id
文章正文

这篇文章主要为大家详细介绍了php判断来访者是否搜索引擎蜘蛛功能实例,具有一定的参考价值,可以用来参考一下。

对php判断来访者是否是搜索引擎的蜘蛛对此感兴趣的朋友,看看idc笔记做的技术笔记!我们可以通过HTTP_USER_AGENT来判断是否是蜘蛛,搜索引擎的蜘蛛都有自己的独特标志,下面列取了一部分。

/**
 * php判断来访者是否是搜索引擎的蜘蛛
 *
 * @param 
 * @arrange 512-笔记网: 512Pic.com
 **/
function is_crawler() { 
	$userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); 
	$spiders = array( 
		'Googlebot', // Google 爬虫 
		'Baiduspider', // 百度爬虫 
		'Yahoo! Slurp', // 雅虎爬虫 
		'YodaoBot', // 有道爬虫 
		'msnbot' // Bing爬虫 
		// 更多爬虫关键字 
	); 
	foreach ($spiders as $spider) { 
		$spider = strtolower($spider); 
		if (strpos($userAgent, $spider) !== false) { 
			return true; 
		} 
	} 
	return false; 
}
/***   来自php教程(www.idcnote.com)   ***/
下面的php代码附带了更多的蜘蛛标识

/**
 * php判断来访者是否是搜索引擎的蜘蛛
 *
 * @param 
 * @arrange 512-笔记网: 512Pic.com
 **/
function isCrawler() { 
echo $agent= strtolower($_SERVER['HTTP_USER_AGENT']); 
if (!empty($agent)) { 
$spiderSite= array( 
		"TencentTraveler", 
		"Baiduspider+", 
		"BaiduGame", 
		"Googlebot", 
		"msnbot", 
		"Sosospider+", 
		"Sogou web spider", 
		"ia_archiver", 
		"Yahoo! Slurp", 
		"YoudaoBot", 
		"Yahoo Slurp", 
		"MSNBot", 
		"Java (Often spam bot)", 
		"BaiDuSpider", 
		"Voila", 
		"Yandex bot", 
		"BSpider", 
		"twiceler", 
		"Sogou Spider", 
		"Speedy Spider", 
		"Google AdSense", 
		"Heritrix", 
		"Python-urllib", 
		"Alexa (IA Archiver)", 
		"Ask", 
		"Exabot", 
		"Custo", 
		"OutfoxBot/YodaoBot", 
		"yacy", 
		"SurveyBot", 
		"legs", 
		"lwp-trivial", 
		"Nutch", 
		"StackRambler", 
		"The web archive (IA Archiver)", 
		"Perl tool", 
		"MJ12bot", 
		"Netcraft", 
		"MSIECrawler", 
		"WGet tools", 
		"larbin", 
		"Fish search", 
); 
foreach($spiderSite as $val) { 
		$str = strtolower($val); 
		if (strpos($agent, $str) !== false) { 
				return true; 
		} 
} 
} else { 
return false; 
} 
} 
if  (isCrawler()){ 
echo "你好蜘蛛精!"; 
} 
else{ 
echo "你不是蜘蛛精啊!"; 
} 
/***   来自php教程(www.idcnote.com)   ***/

注:关于php判断来访者是否搜索引擎蜘蛛功能实例的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!