/**
 * 判断是否为搜索引擎蜘蛛
 *
 * @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判断搜索引擎是否蜘蛛相关推荐

  1. php 判断爬虫程序,php判断搜索引擎蜘蛛爬虫还是人为访问代码

    php判断搜索引擎蜘蛛爬虫还是人为访问代码. function checkrobot($useragent=''){ static $kw_spiders = array('bot', 'crawl' ...

  2. php判断是否为蜘蛛

    <?php$USER_AGENT = strtolower($_SERVER['HTTP_USER_AGENT']);//USER_AGENT $rel= $_SERVER['HTTP_REFE ...

  3. 蜘蛛搜索引擎_各大搜索引擎的蜘蛛特点

    我们在做SEO时,需要对各个搜索引擎的爬行蜘蛛有一个很好的了解认知,才能更好的去做好SEO优化,就如你要去谈业务,各大客户的一些身份信息需要了解一样. 下面每日学点SEO就给大家整理了各大搜索引擎蜘蛛 ...

  4. 搜索引擎爬虫蜘蛛的USERAGENT大全

    搜索引擎爬虫蜘蛛的USERAGENT大全 搜索引擎爬虫蜘蛛的USERAGENT收集,方便制作采集的朋友. 百度爬虫 * Baiduspider+(+http://www.baidu.com/searc ...

  5. C# 判断是否是蜘蛛IP地址

    /// <summary>/// 判断是否蜘蛛IP地址 /// </summary>/// <param name="IP">IP地址</ ...

  6. 蜘蛛能抓取thinkphp的html页面,搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面...

    搜索引擎的蜘蛛是如何爬的,如何吸引蜘蛛来抓取页面 搜索引擎的工作过程大体可以分成三个阶段: (1)爬行和抓取:搜索引擎蜘蛛通过跟踪链接发现和访问页面,读取页面HTML代码,存到数据库. (2)预处理: ...

  7. 网站怎么屏蔽指定搜索引擎访蜘蛛的访问

    网站屏蔽或允许指定搜索引擎访蜘蛛的访问,robots.txt 禁止.允许.指定蜘蛛访问的配置 1.禁止所有搜索引擎访问 User-agent: * Disallow: / 2.允许所有搜索引擎访问 U ...

  8. php动态链入,利用php的动态链接,增加搜索引擎的蜘蛛爬行速度,规则嵌入ElasticSearch泛目录...

    标签:宽度   sqlyog   lips   改变   获取   navicat   安装使用   集成   特定 前言 最近项目上需要用到搜索引擎,由于之前自己没有了解过,所以整理了一下搜索引擎的 ...

  9. JS判断搜索引擎来路跳转代码:

    JS判断搜索引擎来路跳转代码: var regexp=/\.(sogou|soso|baidu|google|youdao|yahoo|bing|118114|biso|gougou|ifeng|iv ...

最新文章

  1. %3c- r语言运算符,R语言基础教程之运算符
  2. react篇章-React 组件-向组件传递参数
  3. 【Python】随心所欲地用Python处理时间
  4. 读书笔记--101个shell脚本 之#13--猜数字
  5. 计算机一级选择题已做完确认,计算机一级选择题(附答案)
  6. SpatialHadoop中空间索引系列之(四)空间格网索引实现
  7. (原創) 如何使用Operator Overloading? (C/C++)
  8. 2017.8.5 One-Dimensional 思考记录
  9. 条件触发和边缘触发 及 epoll 的长处
  10. 大数据量下高并发同步
  11. 飞行管理计算机系统主要由什么组成,飞机结构介绍-飞行管理计算机系统.pdf
  12. Spring MVC 学习笔记 by starscream
  13. 一些高薪职位的能力需求。
  14. saltstack数据返回和模块定义
  15. “你写公众号有啥用啊?还没我摊煎饼赚得多呢!”
  16. 卿盾安全中心【模仿火绒安全中心】
  17. [矩阵论] Unit 1. 线性空间与线性变换 - 知识点整理
  18. 线上教育网站源码如何搭建网校平台,需要注意什么?
  19. 微型计算机的主频 即 在很大程度,计算机
  20. CodeForces - 366C Dima and Salad

热门文章

  1. ubuntu 12.04 64位 安装qq
  2. Arthas是什么,怎么用?
  3. 飞机大战小游戏源码---飞机大战初体验
  4. Swift中的subscript
  5. 联想微型计算机主机拆卸流程,小机箱大内涵 联想投影电脑610S拆解
  6. v-for应用到卡片,实现卡片列表循环
  7. 图像融合算法(羽化,拉普拉斯金字塔)
  8. Python深度学习实战:多类花朵分类
  9. 40 - 前置操作符和后置操作符
  10. 两个类实现Android录制屏幕功能