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 相关文章推荐
优化使用mysql存储session的php代码
Jan 10 PHP
PHP 防恶意刷新实现代码
May 16 PHP
深入密码加salt原理的分析
Jun 06 PHP
PHP动态生成javascript文件的2个例子
Apr 11 PHP
采用thinkphp自带方法生成静态html文件详解
Jun 13 PHP
php中curl使用指南
Feb 05 PHP
php基于PDO连接MSSQL示例DEMO
Jul 13 PHP
PHP中的日期时间处理利器实例(Carbon)
Jun 09 PHP
php mysql数据库操作类(实例讲解)
Aug 06 PHP
django中的ajax组件教程详解
Oct 18 PHP
asp.net和php的区别点总结
Oct 10 PHP
Laravel的加密解密与哈希实例讲解
Mar 24 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
Mysql的常用命令
2006/10/09 PHP
php操作xml入门之xml基本介绍及xml标签元素
2015/01/23 PHP
5款适合PHP使用的HTML编辑器推荐
2015/07/03 PHP
写了一个layout,拖动条连贯,内容区可为iframe
2007/08/19 Javascript
javascript string字符串优化问题
2011/07/31 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
Java  Spring 事务回滚详解
2016/10/17 Javascript
bootstrap table实现单击单元格可编辑功能
2017/03/28 Javascript
Underscore之Array_动力节点Java学院整理
2017/07/10 Javascript
Vue.js进行查询操作的实例详解
2017/08/25 Javascript
详解Vue中localstorage和sessionstorage的使用
2017/12/22 Javascript
Vue组件化开发思考
2018/02/02 Javascript
Servlet3.0与纯javascript通过Ajax交互的实例详解
2018/03/18 Javascript
AngularJS使用$http配置对象方式与服务端交互方法
2018/08/13 Javascript
JavaScript惰性求值的一种实现方法示例
2019/01/11 Javascript
微信小程序自定义tabBar在uni-app的适配详解
2019/09/30 Javascript
Python编程使用tkinter模块实现计算器软件完整代码示例
2017/11/29 Python
pandas 如何分割字符的实现方法
2019/07/29 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
解决python使用list()时总是报错的问题
2020/05/05 Python
html5手机键盘弹出收起的处理
2020/01/20 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
linux下进程间通信的方式
2014/12/23 面试题
清华大学自主招生自荐信
2014/01/29 职场文书
小学英语教师先进事迹
2014/05/28 职场文书
幼儿园六一活动总结
2014/08/27 职场文书
八项规定个人对照检查材料思想汇报
2014/09/25 职场文书
仓库管理员岗位职责
2015/02/03 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
试用期自我评价范文
2015/03/10 职场文书
工程部岗位职责范本
2015/04/11 职场文书
讲文明倡议书
2015/04/29 职场文书
Python趣味挑战之给幼儿园弟弟生成1000道算术题
2021/05/28 Python
Redis缓存-序列化对象存储乱码问题的解决
2021/06/21 Redis
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电