美文网首页
php判断访问者是不是蜘蛛

php判断访问者是不是蜘蛛

作者: 吴涛涛 | 来源:发表于2019-12-24 11:19 被阅读0次
function is_spider(){ 
    // $_SERVER['HTTP_USER_AGENT'] 函数获取访问者的ua信息,可以先打印出来看看
    $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']); 
    //定义蜘蛛ua标识
    $spiders = array( 
        'Googlebot', 
        'Baiduspider', 
        'Yahoo! Slurp', 
        'YodaoBot', 
        'msnbot' 
        //还可以添加更多蜘蛛标示,逗号分割
    ); 
    foreach ($spiders as $spider) { 
        $spider = strtolower($spider); 
        if (strpos($userAgent, $spider) !== false) { 
            //是蜘蛛
            return true; 
        } 
    } 
        //不是蜘蛛
        return false; 
}
使用http_user_agent标识来判断访问者是不是蜘蛛,蜘蛛的标识有好多,自己可以去查找归纳,然后放入$spiders数组中。

相关文章

  • php判断访问者是不是蜘蛛

    使用http_user_agent标识来判断访问者是不是蜘蛛,蜘蛛的标识有好多,自己可以去查找归纳,然后放入$sp...

  • PHP中的一些验证:

    PHP中的一些验证:验证是不是手机号: 验证是不是固话: php中判断这个手机号是否是正确的: php中判断是不是数字:

  • 移动端判断

    判断当前网页是不是微信打开 方法一(微信官网): 方法二: 方法三: 方法四(PHP判断): 判断当前设备是不是A...

  • 判断是否是搜索引擎蜘蛛跳转

    1、JS判断搜索引擎来路跳转代码: 二、PHP判断搜索引擎来路跳转代码: 备注: 1、有些蜘蛛名称可能已经更改,请...

  • 精彩

    昨天看一访谈视频,场景移位后。女被访问者反客为主,回问男访问者,“你们男人是不是都害怕死亡?” 男访问者,一懵,“...

  • 浅析学编程语言PHP/JAVA 你会是下一个牛起来的人吗?

    PHP是什么? PHP 是一种用来制作动态网页的服务器端脚本语言。你通过PHP和HTML创建页面。当访问者打开网页...

  • PHP主页判断百度/蜘蛛跳转代码

  • 2018-05-24

    PHP判断是手机端还是PC端以及PHP判断是否是微信浏览器 1、判断是否是手机端 functionisMobile...

  • php 判断

    不全,只记录工作中遇到的: 1.property_exists - 检查对象或类是否具有该属性 property...

  • is_readable — 判断给定文件名是否可读 2018

    is_readable (PHP 4, PHP 5, PHP 7) is_readable—判断给定文件名是否可读...

网友评论

      本文标题:php判断访问者是不是蜘蛛

      本文链接:https://www.haomeiwen.com/subject/ktbxoctx.html