php判断搜索引擎是否蜘蛛
/** * 判断是否为搜索引擎蜘蛛 * * @access public * @return string */ function is_spider($record = true) { static $spider = NULL; if ($spider !== NULL) { return $spider; } if (empty($_SERVER['HTTP_USER_AGENT'])) { $spider = ''; return ''; } $searchengine_bot = array( 'googlebot', 'mediapartners-google', 'baiduspider+', 'msnbot', 'yodaobot', 'yahoo! slurp;', 'yahoo! slurp china;', 'iaskspider', 'sogou web spider', 'sogou push spider' ); $searchengine_name = array( 'GOOGLE', 'GOOGLE ADSENSE', 'BAIDU', 'MSN', 'YODAO', 'YAHOO', 'Yahoo China', 'IASK', 'SOGOU', 'SOGOU' ); $spider = strtolower($_SERVER['HTTP_USER_AGENT']); foreach ($searchengine_bot AS $key => $value) { if (strpos($spider, $value) !== false) { $spider = $searchengine_name[$key]; if ($record === true) { //记录引擎抓取 } return $spider; } } $spider = ''; return ''; }
php判断搜索引擎是否蜘蛛相关推荐
- php 判断爬虫程序,php判断搜索引擎蜘蛛爬虫还是人为访问代码
php判断搜索引擎蜘蛛爬虫还是人为访问代码. function checkrobot($useragent=''){ static $kw_spiders = array('bot', 'crawl' ...
- php判断是否为蜘蛛
<?php$USER_AGENT = strtolower($_SERVER['HTTP_USER_AGENT']);//USER_AGENT $rel= $_SERVER['HTTP_REFE ...
- 蜘蛛搜索引擎_各大搜索引擎的蜘蛛特点
我们在做SEO时,需要对各个搜索引擎的爬行蜘蛛有一个很好的了解认知,才能更好的去做好SEO优化,就如你要去谈业务,各大客户的一些身份信息需要了解一样. 下面每日学点SEO就给大家整理了各大搜索引擎蜘蛛 ...
- 搜索引擎爬虫蜘蛛的USERAGENT大全
搜索引擎爬虫蜘蛛的USERAGENT大全 搜索引擎爬虫蜘蛛的USERAGENT收集,方便制作采集的朋友. 百度爬虫 * Baiduspider+(+http://www.baidu.com/searc ...
- C# 判断是否是蜘蛛IP地址
/// <summary>/// 判断是否蜘蛛IP地址 /// </summary>/// <param name="IP">IP地址</ ...
- 蜘蛛能抓取thinkphp的html页面,搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面...
搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面 搜索引擎的工作过程大体可以分成三个阶段: (1)爬行和抓取:搜索引擎蜘蛛通过跟踪链接发现和访问页面,读取页面HTML代码,存到数据库. (2)预处理: ...
- 网站怎么屏蔽指定搜索引擎访蜘蛛的访问
网站屏蔽或允许指定搜索引擎访蜘蛛的访问,robots.txt 禁止.允许.指定蜘蛛访问的配置 1.禁止所有搜索引擎访问 User-agent: * Disallow: / 2.允许所有搜索引擎访问 U ...
- php动态链入,利用php的动态链接,增加搜索引擎的蜘蛛爬行速度,规则嵌入ElasticSearch泛目录...
标签:宽度 sqlyog lips 改变 获取 navicat 安装使用 集成 特定 前言 最近项目上需要用到搜索引擎,由于之前自己没有了解过,所以整理了一下搜索引擎的 ...
- JS判断搜索引擎来路跳转代码:
JS判断搜索引擎来路跳转代码: var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|iv ...
最新文章
- %3c- r语言运算符,R语言基础教程之运算符
- react篇章-React 组件-向组件传递参数
- 【Python】随心所欲地用Python处理时间
- 读书笔记--101个shell脚本 之#13--猜数字
- 计算机一级选择题已做完确认,计算机一级选择题(附答案)
- SpatialHadoop中空间索引系列之(四)空间格网索引实现
- (原創) 如何使用Operator Overloading? (C/C++)
- 2017.8.5 One-Dimensional 思考记录
- 条件触发和边缘触发 及 epoll 的长处
- 大数据量下高并发同步
- 飞行管理计算机系统主要由什么组成,飞机结构介绍-飞行管理计算机系统.pdf
- Spring MVC 学习笔记 by starscream
- 一些高薪职位的能力需求。
- saltstack数据返回和模块定义
- “你写公众号有啥用啊?还没我摊煎饼赚得多呢!”
- 卿盾安全中心【模仿火绒安全中心】
- [矩阵论] Unit 1. 线性空间与线性变换 - 知识点整理
- 线上教育网站源码如何搭建网校平台,需要注意什么?
- 微型计算机的主频 即 在很大程度,计算机
- CodeForces - 366C Dima and Salad