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 的 like 问题,超强毕杀记!!!
Jan 18 PHP
php 3行代码的分页算法(求起始页和结束页)
Oct 21 PHP
PHP isset()与empty()的使用区别详解
Aug 29 PHP
上传文件先创建目录 再上传到目录里面去
Dec 29 PHP
测试php连接mysql是否成功的代码分享
Jan 24 PHP
PHP获取本周第一天和最后一天示例代码
Feb 24 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
PHP实现的迷你漂流瓶
Jul 29 PHP
PHP实现文件上传与下载实例与总结
Mar 13 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
Apr 27 PHP
php文件上传原理与实现方法详解
Dec 20 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通过字符串调用函数示例
2014/03/02 PHP
PHP实现过滤掉非汉字字符只保留中文字符
2015/06/04 PHP
PHP如何通过表单直接提交大文件详解
2019/01/08 PHP
使用Modello编写JavaScript类
2006/12/22 Javascript
实现JavaScript中继承的三种方式
2009/10/16 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
微信小程序 出现47001 data format error原因解决办法
2017/03/10 Javascript
浅谈js-FCC算法Friendly Date Ranges(详解)
2017/04/10 Javascript
JS实现图片预加载之无序预加载功能代码
2017/05/12 Javascript
JS实现上传图片的三种方法并实现预览图片功能
2017/07/14 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
从零开始在NPM上发布一个Vue组件的方法步骤
2018/12/20 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
python实现在字符串中查找子字符串的方法
2015/07/11 Python
python list元素为tuple时的排序方法
2018/04/18 Python
python命名空间(namespace)简单介绍
2019/08/10 Python
python中property属性的介绍及其应用详解
2019/08/29 Python
pytorch 改变tensor尺寸的实现
2020/01/03 Python
Pytorch实现LSTM和GRU示例
2020/01/14 Python
django日志默认打印request请求信息的方法示例
2020/05/17 Python
解决Firefox下不支持outerHTML问题代码分享
2014/06/04 HTML / CSS
留学自荐信
2013/10/10 职场文书
小学生优秀评语大全
2014/04/22 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
投标服务承诺书
2014/05/28 职场文书
学校搬迁方案
2014/06/15 职场文书
教师节感恩老师演讲稿
2014/08/28 职场文书
领导班子四风对照检查材料
2014/09/23 职场文书
基层干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
python自动计算图像数据集的RGB均值
2021/06/18 Python
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers