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 获取客户端的真实ip
Nov 30 PHP
php数据库密码的找回的步骤
Jan 12 PHP
url decode problem 解决方法
Dec 26 PHP
zf框架的校验器InArray使用示例
Mar 13 PHP
PHP通过内置函数memory_get_usage()获取内存使用情况
Nov 20 PHP
ECSHOP在PHP5.5及高版本上报错的解决方法
Aug 31 PHP
PHP中字符与字节的区别及字符串与字节转换示例
Oct 15 PHP
php使用变量动态创建类的对象用法示例
Feb 06 PHP
php-fpm开启状态统计的方法详解
Jun 23 PHP
PHP钩子与简单分发方式实例分析
Sep 04 PHP
PHP一致性hash分布式算法封装类定义与用法示例
Aug 04 PHP
PHP-FPM 设置多pool及配置文件重写操作示例
Oct 02 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
NOD32 v2.70.32 简体中文封装版 提供下载了
2007/02/27 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php socket客户端及服务器端应用实例
2014/07/04 PHP
php中ltrim()、rtrim()与trim()删除字符空格实例
2014/11/25 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
JavaScript代码简单实现求杨辉三角给定行的最大值
2013/10/29 Javascript
JavaScript判断变量是否为undefined的两种写法区别
2013/12/04 Javascript
JS记录用户登录次数实现代码
2014/01/15 Javascript
javascript刷新父页面的各种方法汇总
2014/09/03 Javascript
jQuery绑定事件监听bind和移除事件监听unbind用法实例详解
2016/01/19 Javascript
JavaScript的this关键字的理解
2016/06/18 Javascript
AngularJs  Creating Services详解及示例代码
2016/09/02 Javascript
AngularJS实现给动态生成的元素绑定事件的方法
2016/12/14 Javascript
js正则表达式惰性匹配和贪婪匹配用法分析
2016/12/26 Javascript
AngulerJS学习之按需动态加载文件
2017/02/13 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
vue实现移动端图片裁剪上传功能
2020/08/18 Javascript
React中使用async validator进行表单验证的实例代码
2018/08/17 Javascript
详解html-webpack-plugin插件(用法总结)
2018/09/12 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
OpenLayers3实现地图鹰眼以及地图比例尺的添加
2020/09/25 Javascript
pytorch 图像中的数据预处理和批标准化实例
2020/01/15 Python
Python打印不合法的文件名
2020/07/31 Python
美国著名的婴儿学步鞋老品牌:Robeez
2016/08/20 全球购物
Kenneth Cole官网:纽约时尚优雅品牌
2016/11/14 全球购物
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
学校安全工作制度
2014/01/19 职场文书
《东方明珠》教学反思
2014/04/20 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
2015年语言文字工作总结
2015/07/23 职场文书
导游词之麻姑仙境
2019/11/18 职场文书
详解CSS不受控制的position fixed
2021/05/25 HTML / CSS
springboot+zookeeper实现分布式锁
2022/03/21 Java/Android