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版自动生成文章摘要
Jul 23 PHP
PHP 小心urldecode引发的SQL注入漏洞
Oct 27 PHP
如何用php生成扭曲及旋转的验证码图片
Jun 07 PHP
php define的第二个参数使用方法
Nov 04 PHP
网页上facebook分享功能具体实现
Jan 26 PHP
PHP时间和日期函数详解
May 08 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
Jul 15 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
简单谈谈php延迟静态绑定
Jan 26 PHP
PHP中PDO连接数据库中各种DNS设置方法小结
May 13 PHP
php微信开发之批量生成带参数的二维码
Jun 26 PHP
thinkPHP框架实现生成条形码的方法示例
Jun 06 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
从PHP的源码中深入了解stdClass类
2014/04/18 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
深入浅析PHP无限极分类的案例教程
2016/05/09 PHP
PHP数组编码gbk与utf8互相转换的两种方法
2016/09/01 PHP
PHP闭包定义与使用简单示例
2018/04/13 PHP
Laravel访问出错提示:`Warning: require(/vendor/autoload.php): failed to open stream: No such file or di解决方法
2019/04/02 PHP
一些不错的js函数ajax
2008/08/20 Javascript
JS 实现列表与多选框选择附预览动画
2014/10/29 Javascript
JavaScript的Date()方法使用详解
2015/06/09 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
vue进行图片的预加载watch用法实例讲解
2018/02/07 Javascript
ES6知识点整理之Proxy的应用实例详解
2019/04/16 Javascript
详解vuex的简单todolist例子
2019/07/14 Javascript
Node.js使用MongoDB的ObjectId作为查询条件的方法
2019/09/10 Javascript
小程序按钮避免多次调用接口和点击方案实现(不用showLoading)
2020/04/15 Javascript
uniapp,微信小程序中使用 MQTT的问题
2020/07/11 Javascript
[00:32]2018DOTA2亚洲邀请赛EG出场
2018/04/03 DOTA
python list 合并连接字符串的方法
2013/03/09 Python
浅析Python中的多进程与多线程的使用
2015/04/07 Python
多版本Python共存的配置方法
2017/05/22 Python
python实现动态数组的示例代码
2019/07/15 Python
python3的UnicodeDecodeError解决方法
2019/12/20 Python
如何基于python测量代码运行时间
2019/12/25 Python
python实现梯度下降和逻辑回归
2020/03/24 Python
超全Python图像处理讲解(多模块实现)
2020/04/13 Python
python如何安装下载后的模块
2020/07/03 Python
python如何操作mysql
2020/08/17 Python
凯特·丝蓓英国官网:Kate Spade英国
2016/11/07 全球购物
波兰品牌鞋履在线商店:Eastend.pl
2020/01/11 全球购物
班级活动策划书
2014/02/06 职场文书
幼儿园中班上学期评语
2014/04/18 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
女儿满月酒致辞
2015/07/29 职场文书
Python中for后接else的语法使用
2021/05/18 Python
python基础之错误和异常处理
2021/10/24 Python
JS前端使用canvas实现物体的点选示例
2022/08/05 Javascript