≡
  • 网络编程
  • 数据库
  • CMS技巧
  • 软件编程
  • PHP笔记
  • JavaScript
  • MySQL
位置:首页 > 网络编程 > PHP笔记

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

人气:537 时间:2018-09-23

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

对php判断来访者是否是搜索引擎的蜘蛛感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
我们可以通过HTTP_USER_AGENT来判断是否是蜘蛛,搜索引擎的蜘蛛都有自己的独特标志,下面列取了一部分。

/**
 * php判断来访者是否是搜索引擎的蜘蛛
 *
 * @param 
 * @arrange 512-笔记网: q1010.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; 
}
/***   来自四海网(www.q1010.com)   ***/
下面的php代码附带了更多的蜘蛛标识

/**
 * php判断来访者是否是搜索引擎的蜘蛛
 *
 * @param 
 * @arrange 512-笔记网: q1010.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 "你不是蜘蛛精啊!"; 
} 
/***   来自四海网(www.q1010.com)   ***/

本文来自:http://www.q1010.com/173/1081-0.html

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

关键词:来访者

您可能感兴趣的文章

上一篇:php随机显示图片功能实例
下一篇:php函数定义和调用的简单示例
热门文章
  • PHP 写入WRITE编码为UTF8的文件示例
  • PHP 中文字符串截取函数示例:支持gb2312,gbk,big
  • PHP 简单留言板的制作示例
  • 解决Fatal error: Call to undefined function mb_convert_encoding() in错误问题
  • PHP语言基础(标记、注释、变量、数组、常量、函数)示例
  • php 生成迅雷链接的简单示例
  • php 获取短网址的实现方法
  • PHP 通用分页类的简单示例
  • PHP 使用文件方式导入导出整个MYSQL数据库的实现方法
  • php 获取MYSQL错误的简单示例
  • 最新文章
    • 解决PHP使用redis实现统计缓存MySQL压力的问题
    • php 简单的上传进度条的简单示例
    • php 给html中引用的js和css路径打上版本号的实现方法
    • php 实现计算年龄精准到年月日的实例
    • php+ajax无刷新分页的简单示例
    • 解决php+ajax无刷新上传图片的问题
    • 解决PHP生成HTML静态页面的问题
    • 解决PHP使用uniqid函数生成唯一ID的问题
    • 解决PHP防刷票的一些问题
    • 微信access_token的获取开发的实现方法

四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。