【发布时间】:2015-02-02 16:50:34
【问题描述】:
我正在尝试根据用户代理检测 2 部不同的手机。
我使用了 strpos,但我的代码在两部手机上都输出“其他手机”。
$ua = $_SERVER['HTTP_USER_AGENT'];
$phone1 = "SM-G900F";
$phone2 = "GT-I9505";
if(strpos($phone1,$ua)!==false){
echo "gs 5";
}
elseif (strpos($phone2,$ua)!==false){
echo "gs 4";
} else {
echo "other phone";
}
【问题讨论】:
-
echo $ua = $_SERVER['HTTP_USER_AGENT'];的输出是什么?
标签: php string-matching strpos