PHP判斷手機(jī)是IOS還是Android
本文介紹了PHP判斷手機(jī)是IOS還是Android的三個小實例,要判斷用戶的手機(jī)是安卓的還是ios的,搜了一下相關(guān)的資料,最終獲得的結(jié)果分享給大家。
實例1:主要是要用到HTTP_USER_AGENT,它表示的意思是用來檢查瀏覽頁面的訪問者在用什么操作系統(tǒng)(包括版本號)瀏覽器(包括版本號)和用戶個人偏好的代碼。
監(jiān)測代碼如下:
function get_device_type() { //全部變成小寫字母 $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $type = 'other'; //分別進(jìn)行判斷 if(strpos($agent, 'iphone') || strpos($agent, 'ipad')) { $type = 'ios'; } if(strpos($agent, 'android')) { $type = 'android'; } return $type; }
通過調(diào)用Objective-C這個函數(shù),就能獲取到手機(jī)的類型。
實例2:只需要一個判斷就好
<?php if(strpos($_SERVER['HTTP_USER_AGENT'], 'iPhone')||strpos($_SERVER['HTTP_USER_AGENT'], 'iPad')){ echo 'systerm is IOS'; }else if(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'; //分別進(jìn)行判斷 if(strpos($agent,'iphone') || strpos($agent,'ipad')) { $type ='ios'; } if(strpos($agent,'android')) { $type ='android'; } return$type; }
最后“買3贈一”,再為大家分享一個與本主題關(guān)系不大的小實例:
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 '<br>Version:'.$matches[2]; }
以上就是為大家分享的PHP判斷手機(jī)是IOS還是Android的三段代碼,希望大家喜歡,小編也會再接再厲,為大家提供更多實用的文章。
- 正則表達(dá)式在IOS中的應(yīng)用及IOS中三種正則表達(dá)式的使用與比較
- IOS開發(fā)常用的正則表達(dá)式
- iOS中使用正則表達(dá)式NSRegularExpression 來驗證textfiled輸入的內(nèi)容
- iOS App開發(fā)中Objective-C使用正則表達(dá)式進(jìn)行匹配的方法
- iOS 正則表達(dá)式詳解
- IOS開發(fā)之由身份證號碼提取性別的實現(xiàn)代碼
- iOS如何獲取手機(jī)的Mac地址
- iOS獲取手機(jī)ip地址代碼
- iOS開發(fā)中文件的上傳和下載功能的基本實現(xiàn)
- iOS開發(fā)驗證判斷語句之正則表達(dá)式小結(jié)
相關(guān)文章
PHP轉(zhuǎn)Go之基礎(chǔ)數(shù)據(jù)類型對比詳解
這篇文章主要為大家詳細(xì)介紹了PHP與Go語言中基礎(chǔ)數(shù)據(jù)類型的對比,以及使用時常見的坑,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下2023-09-09php將數(shù)據(jù)庫導(dǎo)出成excel的方法
有時寫程序時后臺要求把大量數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫中,比如考試成績、電話簿等一般都是存放在excel中的數(shù)據(jù),這時我們可把excel導(dǎo)出成csv文件,然后通過以下程序即可批量導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫中2010-05-05PHP?array_combine()?函數(shù)內(nèi)置函數(shù)
這篇文章主要介紹了PHP?array_combine()函數(shù)內(nèi)置函數(shù),array_combine()是PHP中的一個內(nèi)置函數(shù),用于組合兩個數(shù)組并通過使用一個數(shù)組作為鍵和另一個數(shù)組作為值來創(chuàng)建一個新數(shù)組2022-09-09PHP實現(xiàn)獲取MySQL數(shù)據(jù)庫的記錄數(shù)據(jù)
如果后臺數(shù)據(jù)處理使用PHP來進(jìn)行,那么就要有相應(yīng)的數(shù)據(jù)處理及返回。最常用的就是獲取記錄總數(shù)和表記錄查詢結(jié)果。本文將為大家介紹如何利用PHP實現(xiàn)獲取MySQL數(shù)據(jù)庫的記錄數(shù)據(jù),需要的可以參考一下2022-02-02