strpos() 函数返回字符串在另一个字符串中第一次出现的位置。

如果没有找到该字符串,则返回 false。

举例一:

//获取用户UA并转换为小写
$tlc_thispage = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($tlc_thispage, 'baiduspider') !== false){
    return 'Baidu';
}
    return false;
}
//

上面代码的意思是:将用户USER_AGENT通过strtolower()全部转化为小写后,查看里面有没有baiduspider,如果有则返回$tlc_thispage的值为Baidu,否则则返回错误。

举例二:

$tlc_thispage = strtolower(addslashes($_SERVER['HTTP_USER_AGENT']));
    if(strpos($tlc_thispage,"android") || strpos($tlc_thispage,"iphone") || strpos($tlc_thispage,"mobile")){
        $file="Baidu-Mobile-Spiderlogs.txt";//如果是百度移动蜘蛛,输出到根目录任意命名方便访问即可
    }else{
        $file="Baidu-Pc-Spiderlogs.txt";//如果是百度PC动蜘蛛,输出到根目录任意命名方便访问即可
    }

查看用户UA中有没有adroid、iphone、mobile等标识符,如果有有的话则输出为移动,如果没有的话则输出为PC。