当前位置:博客展示

php根据HTTP_USER_AGENT判断是不是获取哪种蜘蛛爬虫后保存蜘蛛痕迹

作者: 创建时间:2017-07-26 12:07:10

php根据HTTP_USER_AGENT判断是不是获取哪种蜘蛛爬虫后保存蜘蛛痕迹

获取哪种蜘蛛爬虫后保存蜘蛛痕迹。

function isSpider($path='../spiderStep.txt'){
	$agent = $_SERVER['HTTP_USER_AGENT'];
	$bots = array(
		'baiduspider'		=> 		'Baidu ',  						
		'360spider'			=> 		'360   ',    										
		'yahoo slurp'		=> 		'Yahoo ',  						
		'googlebot'			=> 		'Google', 						
		'sosospider'		=> 		'Soso  ',   						
		'msnbot'			=> 		'Msn   ',    					
		'sogou spider'		=> 		'Sogou ',    					
		'yodaobot'			=> 		'Yodao ',    					
		'Spider'			=> 		$agent,  						
	);
	foreach ($bots as $word => $name){
		if (stristr($agent,$word)){
			$url    = 'http://'. $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
			$time   = date('Y-m-d H:i:s',mktime());
			if($path){
				$hand 	= fopen($path,'a+');
				fwrite($hand, "Time:{$time}\tAGENT:{$name}\tURL:{$url}\r\n");
				fclose($hand);
			}
			return true;
		}
	}
	return false;
}
相关评论
<··>
Ctrl + Enter快速提交
提交
加载剩余 0 条评论
博客达人
网站目录
首页 讨论中心 帮助手册 下载中心 站内博客 用户管理
友情链接
强制裂变源码
声明
电话:18729480012 地址:西安市高新路18号凯创国际A1802号 西安爱迪科技 陕ICP备14010060号2014-2020 版权所有