PHP写的获取各搜索蜘蛛爬行记录代码


Posted in PHP onAugust 21, 2012

那么下面分享一款用php写的获取各搜索蜘蛛爬行记录代码
支持搜索引擎如下
可以记录Baidu,Google,Bing,Yahoo,Soso,Sogou,Yodao爬行网站的记录!
php代码如下

<?php 
function get_naps_bot() 
{ 
$useragent = strtolower($_SERVER['HTTP_USER_AGENT']); 
if (strpos($useragent, 'googlebot') !== false){ 
return 'Google'; 
} 
if (strpos($useragent, 'baiduspider') !== false){ 
return 'Baidu'; 
} 
if (strpos($useragent, 'msnbot') !== false){ 
return 'Bing'; 
} 
if (strpos($useragent, 'slurp') !== false){ 
return 'Yahoo'; 
} 
if (strpos($useragent, 'sosospider') !== false){ 
return 'Soso'; 
} 
if (strpos($useragent, 'sogou spider') !== false){ 
return 'Sogou'; 
} 
if (strpos($useragent, 'yodaobot') !== false){ 
return 'Yodao'; 
} 
return false; 
} 
function nowtime(){ 
$date=date("Y-m-d.G:i:s"); 
return $date; 
} 
$searchbot = get_naps_bot(); 
if ($searchbot) { 
$tlc_thispage = addslashes($_SERVER['HTTP_USER_AGENT']); 
$url=$_SERVER['HTTP_REFERER']; 
$file="3water.com.txt"; 
$time=nowtime(); 
$data=fopen($file,"a"); 
fwrite($data,"Time:$time robot:$searchbot URL:$tlc_thispage\n"); 
fclose($data); 
} 
//https://3water.com收集整理 
?>
PHP 相关文章推荐
PHP面向接口编程 耦合设计模式 简单范例
Mar 23 PHP
php获取网卡的MAC地址支持WIN/LINUX系统
Apr 30 PHP
PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式
May 04 PHP
Linux中用PHP判断程序运行状态的2个方法
May 04 PHP
php基于curl扩展制作跨平台的restfule 接口
May 11 PHP
php实现表单多按钮提交action的处理方法
Oct 24 PHP
php中注册器模式类用法实例分析
Nov 03 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
PHP开发的微信现金红包功能示例
Jun 29 PHP
Laravel实现定时任务的示例代码
Aug 10 PHP
PHP实现的MD5结合RSA签名算法实例
Oct 07 PHP
Yii2框架控制器、路由、Url生成操作示例
May 27 PHP
php基础教程 php内置函数实例教程
Aug 21 #PHP
php+ajax做仿百度搜索下拉自动提示框(有实例)
Aug 21 #PHP
php计算十二星座的函数代码
Aug 21 #PHP
表格展示无限级分类(PHP版)
Aug 21 #PHP
gd库图片下载类实现下载网页所有图片的php代码
Aug 20 #PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 #PHP
用PHP+MySQL搭建聊天室功能实例代码
Aug 20 #PHP
You might like
在IIS7.0下面配置PHP 5.3.2运行环境的方法
2010/04/13 PHP
一个PHP的QRcode类与大家分享
2011/11/13 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
PHP上传图片进行等比缩放可增加水印功能
2014/01/13 PHP
PHP中让json_encode不自动转义斜杠“/”的方法
2017/02/28 PHP
php下的原生ajax请求用法实例分析
2020/02/28 PHP
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
JavaScript实现穷举排列(permutation)算法谜题解答
2014/12/29 Javascript
js中DOM三级列表(代码分享)
2017/03/20 Javascript
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
2017/05/01 jQuery
详解Vue.js搭建路由报错 router.map is not a function
2017/06/27 Javascript
vue实现2048小游戏功能思路详解
2018/05/09 Javascript
对angularJs中$sce服务安全显示html文本的实例
2018/09/30 Javascript
详解vue-template-admin三级路由无法缓存的解决方案
2020/03/10 Javascript
[01:03:27]Optic vs VGJ.S 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
在Python的Django框架中加载模版的方法
2015/07/16 Python
详解python之配置日志的几种方式
2017/05/22 Python
tensorflow 打印内存中的变量方法
2018/07/30 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
Python中的集合介绍
2019/01/28 Python
Myprotein法国官网:欧洲第一运动营养品牌
2019/03/26 全球购物
英国户外服装、鞋类和设备的领先零售商:Millets
2020/10/12 全球购物
ASP.NET中的身份验证有那些
2012/07/13 面试题
个人简历自我鉴定
2013/10/11 职场文书
我未来的职业规划范文
2014/01/11 职场文书
卫校中专生的自我评价
2014/01/15 职场文书
工地例会施工汇报材料
2014/08/22 职场文书
护士节活动总结
2014/08/29 职场文书
学校领导班子四风对照检查材料
2014/09/27 职场文书
私用公车造成事故检讨书
2014/11/16 职场文书
2014年施工员工作总结
2014/11/18 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
2015年小学数学教师个人工作总结
2015/05/25 职场文书
创业计划书之DIY自助厨房
2019/09/06 职场文书
Python+OpenCV实现在图像上绘制矩形
2022/03/21 Python
Java Spring Lifecycle的使用
2022/05/06 Java/Android