首頁  >  文章  >  後端開發  >  php怎麼判斷是安卓還是ios開發

php怎麼判斷是安卓還是ios開發

藏色散人
藏色散人原創
2021-11-19 09:23:083223瀏覽

php判斷是安卓還是ios的方法:1、建立PHP範例檔;2、透過「function get_device_type(){...}」方法實作判斷;3、呼叫「Objective-C」函數取得到手機類型即可。

php怎麼判斷是安卓還是ios開發

本文操作環境:windows7系統、PHP7.1版、DELL G3電腦

PHP判斷手機是IOS還是Android

本文介紹了PHP判斷手機是IOS還是Android的三個小實例,要判斷使用者的手機是安卓的還是ios的,搜了一下相關的資料,最後得到的結果分享給大家。

實例1:主要是要用到HTTP_USER_AGENT,它表示的意思是用來檢查瀏覽頁面的訪客在用什麼作業系統(包括版本號)瀏覽器(包含版本號)和用戶個人偏好的代碼。
監測程式碼如下:

function get_device_type()
{
 //全部变成小写字母
 $agent = strtolower($_SERVER['HTTP_USER_AGENT']);
 $type = 'other';
 //分别进行判断
 if(strpos($agent, 'iphone') || strpos($agent, 'ipad'))
{
 $type = 'ios';
 } 
 
 if(strpos($agent, 'android'))
{
 $type = 'android';
 }
 return $type;
}

透過呼叫Objective-C這個函數,就能取得到手機的型別。

實例2:只需要一個判斷就好

<?php
if(strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;iPhone&#39;)||strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;iPad&#39;)){
 echo &#39;systerm is IOS&#39;;
}else if(strpos($_SERVER[&#39;HTTP_USER_AGENT&#39;], &#39;Android&#39;)){
 echo &#39;systerm is Android&#39;;
}else{
 echo &#39;systerm is other&#39;;
}
?>

實例3:這個實例可能有些偏題不過也分享給大家

function get_device_type()
{
 //全部变成小写字母
 $agent = strtolower($_SERVER[&#39;HTTP_USER_AGENT&#39;]);
 $type =&#39;other&#39;;
 //分别进行判断
 if(strpos($agent,&#39;iphone&#39;) || strpos($agent,&#39;ipad&#39;))
{
 $type =&#39;ios&#39;;
 }
 
 if(strpos($agent,&#39;android&#39;))
{
 $type =&#39;android&#39;;
 }
 return$type;
}

最後“買3贈一”,再為大家分享一個與本主題關係不大的小實例:

php判斷頁面是否是微信打開

$user_agent = $_SERVER[&#39;HTTP_USER_AGENT&#39;]; 
if (strpos($user_agent, &#39;MicroMessenger&#39;) === false) { 
 // 非微信浏览器禁止浏览 
 echo "HTTP/1.1 401 Unauthorized"; 
} else { 
 // 微信浏览器,允许访问 
 echo "MicroMessenger"; 
 // 获取版本号 
 preg_match(&#39;/.*?(MicroMessenger\/([0-9.]+))\s*/&#39;, $user_agent, $matches); 
 echo &#39;<br>Version:&#39;.$matches[2]; 
}

推薦學習:《PHP影片教學


#

以上是php怎麼判斷是安卓還是ios開發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn