当前位置:博客展示

php获取蜘蛛的来往痕迹并做记录

作者: 创建时间:2017-11-18 22:12:53

获取蜘蛛的来往痕迹并做记录

//获取哪种蜘蛛爬虫后保存蜘蛛痕迹。
	static function isSpider($path=null){
		$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)){
				if($path){
					$url	= $_SERVER['REQUEST_SCHEME'].'://'. $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
					$time   = date('Y-m-d H:i:s');
					$hand 	= fopen($path.date("YW").'.text','a+');
					fwrite($hand, "Time:{$time}\tAGENT:{$name}\tURL:{$url}\r\n");
					fclose($hand);
				}
				return true;
			}
		}
		return false;
	}
相关评论
<··>
Ctrl + Enter快速提交
提交
还没有评论,赶快来坐沙发吧!
博客达人
网站目录
首页 讨论中心 帮助手册 下载中心 站内博客 用户管理
友情链接
强制裂变源码
声明
电话:18729480012 地址:西安市高新路18号凯创国际A1802号 西安爱迪科技 陕ICP备14010060号2014-2020 版权所有