編輯:關於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:只需要一個判斷就好
?if(strpos($_SERVER['HTTP_USER_AGENT'],'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'],'iPad')){
echo'systerm is IOS';
}elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Android')){
echo'systerm is Android';
}else{
echo'systerm is other';
}
?>
實例3:這個實例可能有些偏題不過也分享給大家
?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;
}
最後“買3贈一”,再為大家分享一個與本主題關系不大的小實例:
php判斷頁面是否是微信打開
?$user_agent= $_SERVER['HTTP_USER_AGENT'];
if (strpos($user_agent,'MicroMessenger') === false) {
// 非微信浏覽器禁止浏覽
echo"HTTP/1.1 401 Unauthorized";
} else{
// 微信浏覽器,允許訪問
echo"MicroMessenger";
// 獲取版本號
preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/',$user_agent, $matches);
echo'
Version:'.$matches[2];
}
ImageView的屬性android:scaleType的作用分析
在網上查了好多資料,大致都雷同,大家都是互相抄襲的,看著很費勁,不好理解,自己總結一下,留著需要看的話來查找。代碼中的例子如下:復制代碼 代碼如下:<ImageVi
Android 如何直播RTMP流
Android Vitamio 庫Vitamio是一個android和ios上基於FFmpeg的開源項目。Vitamio為我們提供了一個清潔、簡單、全面、真
Android4.4 SystemUI分析之PowerUI
以下分析是基於MTK Android4.4原生的SystemUI與Google 的SystemUI有微小的區別,但兩者的整體框架是差不多的。這一篇是分析SystemUI的
探究Android中ListView復用導致布局錯亂的解決方案
首先來說一下具體的需求是什麼樣的:需求如圖所示,這裡面有ABCD四個選項的題目,當點擊A選項,如果A是正確的答案,則變成對勾的圖案,如果是錯誤答案,則變成錯誤的圖案,這裡