2022年最新整理php判断是搜索引擎蜘蛛访问还是普通用户访问

源码技巧3年前 (2022-01-25)7190

下面主要用来区分是搜索引擎蜘蛛访问网站还是正常用户访问网站

代码如下:

function isSpiders()
{
    $user_agent = $_SERVER['HTTP_USER_AGENT'];
    if (stripos($user_agent, 'Baiduspider') !== false) {
        //百度蜘蛛
        return true;
    } elseif (stripos($user_agent, 'Bytespider') !== false) {
        //头条蜘蛛
        echo '头条';
    } elseif (stripos($user_agent, 'YisouSpider') !== false) {
        //神马蜘蛛
        return true;
    } elseif (stripos($user_agent, '360Spider') !== false) {
        //360蜘蛛
        return true;
    } elseif (stripos($user_agent, 'bingbot') !== false) {
        //必应蜘蛛
        return true;
    } elseif (stripos($user_agent, 'Sosospider') !== false) {
        //搜搜蜘蛛
        return true;
    } elseif (stripos($user_agent, 'Sogouwebspider') !== false || strpos($user_agent, 'Sogouinstspider') !== false || strpos($user_agent, 'SogouNewsSpider') !== false 
    || strpos($user_agent, 'SogouPicSpider') !== false || strpos($user_agent, 'SogouVideoSpider') !== false) {
        //搜狗蜘蛛
        return true;
    } elseif (stripos($user_agent, 'Googlebot') !== false) {
        //谷歌蜘蛛
        return true;
    }else{
        return false;
    } 
}


“2022年最新整理php判断是搜索引擎蜘蛛访问还是普通用户访问” 的相关文章

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。