iphone ua:mozilla/5.0 (iphone; u; cpu iphone os 4_2_1 like mac os x; en-us) applewebkit/533.17.9 (khtml, like gecko) version/5.0.2 mobile/8c148 safari/6533.18.5ipad ua:mozilla/5.0 (ipad; cpu os 7_0 like mac os x) applewebkit/537.51.1 (khtml, like gecko) version/7.0 mobile/11a465 safari/9537.53android ua:mozilla/5.0 (linux; u; android 4.4.2; en-us; lgms323 build/kot49i.ms32310c) applewebkit/537.36 (khtml, like gecko) version/4.0 chrome/30.0.1599.103 mobile safari/537.36
然后利用下面的方法即可判断操作平台:
<?phpgetos();function getos(){ $ua = $_server['http_user_agent'];//这里只进行ios和android两个操作系统的判断,其他操作系统原理一样 if (strpos($ua, 'android') !== false) {//strpos()定位出第一次出现字符串的位置,这里定位为0 preg_match("/(?<=android )[\d\.]{1,}/", $ua, $version); echo 'platform:android os_version:'.$version[0]; } elseif (strpos($ua, 'iphone') !== false) { preg_match("/(?<=cpu iphone os )[\d\_]{1,}/", $ua, $version); echo 'platform:iphone os_version:'.str_replace('_', '.', $version[0]); } elseif (strpos($ua, 'ipad') !== false) { preg_match("/(?<=cpu os )[\d\_]{1,}/", $ua, $version); echo 'platform:ipad os_version:'.str_replace('_', '.', $version[0]); } }?>
以上就是php如何获取手机型号的详细内容。
