php判断是搜索引擎还是游客

0 分享

官方客服

官方客服 2015-04-09 18:01:20

function is_crawler() {
    $userAgent = strtolower($_SERVER['HTTP_USER_AGENT']);
    $spiders = array(
    'Googlebot', // Google蜘蛛
    'Baiduspider', // 百度蜘蛛
    'Yahoo! Slurp', // 雅虎蜘蛛
    'YodaoBot', // 有道蜘蛛
    'msnbot', // Bing蜘蛛
    // 更多蜘蛛关键字
    );
    foreach ($spiders as $spider) {
        $spider = strtolower($spider);
        if (strpos($userAgent, $spider) !== false) {
            return true;
        }
    }
    return false;
}



//通过下面的的方法向蜘蛛和自然人显示不同的内容:

<?php if(is_crawler()) {
// 向搜索引擎显示的内容
} else {
// 向访客显示的内容
} ?>

本帖已关闭回复或无回复权限!

本周热贴