PHP判斷手機(jī)是IOS還是Android
本文介紹了PHP判斷手機(jī)是IOS還是Android的三個(gè)小實(shí)例,要判斷用戶的手機(jī)是安卓的還是ios的,搜了一下相關(guān)的資料,最終獲得的結(jié)果分享給大家。
實(shí)例1:主要是要用到HTTP_USER_AGENT,它表示的意思是用來(lái)檢查瀏覽頁(yè)面的訪問(wèn)者在用什么操作系統(tǒng)(包括版本號(hào))瀏覽器(包括版本號(hào))和用戶個(gè)人偏好的代碼。
監(jiān)測(cè)代碼如下:
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; }
通過(guò)調(diào)用Objective-C這個(gè)函數(shù),就能獲取到手機(jī)的類型。
實(shí)例2:只需要一個(gè)判斷就好
<?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'; } ?>
實(shí)例3:這個(gè)實(shí)例可能有些偏題不過(guò)也分享給大家
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贈(zèng)一”,再為大家分享一個(gè)與本主題關(guān)系不大的小實(shí)例:
php判斷頁(yè)面是否是微信打開(kāi)
$user_agent = $_SERVER['HTTP_USER_AGENT']; if (strpos($user_agent, 'MicroMessenger') === false) { // 非微信瀏覽器禁止瀏覽 echo "HTTP/1.1 401 Unauthorized"; } else { // 微信瀏覽器,允許訪問(wèn) echo "MicroMessenger"; // 獲取版本號(hào) preg_match('/.*?(MicroMessenger\/([0-9.]+))\s*/', $user_agent, $matches); echo '<br>Version:'.$matches[2]; }
以上就是為大家分享的PHP判斷手機(jī)是IOS還是Android的三段代碼,希望大家喜歡,小編也會(huì)再接再厲,為大家提供更多實(shí)用的文章。
- 正則表達(dá)式在IOS中的應(yīng)用及IOS中三種正則表達(dá)式的使用與比較
- IOS開(kāi)發(fā)常用的正則表達(dá)式
- iOS中使用正則表達(dá)式NSRegularExpression 來(lái)驗(yàn)證textfiled輸入的內(nèi)容
- iOS App開(kāi)發(fā)中Objective-C使用正則表達(dá)式進(jìn)行匹配的方法
- iOS 正則表達(dá)式詳解
- IOS開(kāi)發(fā)之由身份證號(hào)碼提取性別的實(shí)現(xiàn)代碼
- iOS如何獲取手機(jī)的Mac地址
- iOS獲取手機(jī)ip地址代碼
- iOS開(kāi)發(fā)中文件的上傳和下載功能的基本實(shí)現(xiàn)
- iOS開(kāi)發(fā)驗(yàn)證判斷語(yǔ)句之正則表達(dá)式小結(jié)
相關(guān)文章
PHP轉(zhuǎn)Go之基礎(chǔ)數(shù)據(jù)類型對(duì)比詳解
這篇文章主要為大家詳細(xì)介紹了PHP與Go語(yǔ)言中基礎(chǔ)數(shù)據(jù)類型的對(duì)比,以及使用時(shí)常見(jiàn)的坑,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考一下2023-09-09PHP排序算法之希爾排序(Shell Sort)實(shí)例分析
這篇文章主要介紹了PHP排序算法之希爾排序(Shell Sort),結(jié)合實(shí)例形式較為詳細(xì)的分析了希爾排序的原理、實(shí)現(xiàn)方法及相關(guān)注意事項(xiàng),需要的朋友可以參考下2018-04-04php實(shí)現(xiàn)獲取近幾日、月時(shí)間示例
這篇文章主要介紹了php實(shí)現(xiàn)獲取近幾日、月時(shí)間的方法,結(jié)合實(shí)例形式分析了PHP日期時(shí)間相關(guān)的date_default_timezone_set時(shí)區(qū)設(shè)置、date與mktime時(shí)間計(jì)算、轉(zhuǎn)換等操作技巧,需要的朋友可以參考下2019-07-07php將數(shù)據(jù)庫(kù)導(dǎo)出成excel的方法
有時(shí)寫程序時(shí)后臺(tái)要求把大量數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù)中,比如考試成績(jī)、電話簿等一般都是存放在excel中的數(shù)據(jù),這時(shí)我們可把excel導(dǎo)出成csv文件,然后通過(guò)以下程序即可批量導(dǎo)入數(shù)據(jù)到數(shù)據(jù)庫(kù)中2010-05-05PHP?array_combine()?函數(shù)內(nèi)置函數(shù)
這篇文章主要介紹了PHP?array_combine()函數(shù)內(nèi)置函數(shù),array_combine()是PHP中的一個(gè)內(nèi)置函數(shù),用于組合兩個(gè)數(shù)組并通過(guò)使用一個(gè)數(shù)組作為鍵和另一個(gè)數(shù)組作為值來(lái)創(chuàng)建一個(gè)新數(shù)組2022-09-09PHP實(shí)現(xiàn)獲取MySQL數(shù)據(jù)庫(kù)的記錄數(shù)據(jù)
如果后臺(tái)數(shù)據(jù)處理使用PHP來(lái)進(jìn)行,那么就要有相應(yīng)的數(shù)據(jù)處理及返回。最常用的就是獲取記錄總數(shù)和表記錄查詢結(jié)果。本文將為大家介紹如何利用PHP實(shí)現(xiàn)獲取MySQL數(shù)據(jù)庫(kù)的記錄數(shù)據(jù),需要的可以參考一下2022-02-02php基于curl實(shí)現(xiàn)的股票信息查詢類實(shí)例
這篇文章主要介紹了php基于curl實(shí)現(xiàn)的股票信息查詢類,結(jié)合完整實(shí)例形式分析了php使用curl調(diào)用API接口實(shí)現(xiàn)股票信息查詢功能的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11PHP實(shí)現(xiàn)基于回溯法求解迷宮問(wèn)題的方法詳解
這篇文章主要介紹了PHP實(shí)現(xiàn)基于回溯法求解迷宮問(wèn)題的方法,結(jié)合實(shí)例形式詳細(xì)分析了回溯法的原理、實(shí)現(xiàn)步驟與解決迷宮問(wèn)題的相關(guān)操作技巧,需要的朋友可以參考下2017-08-08