當前位置:首頁 » 編程語言 » php判斷ios

php判斷ios

發布時間: 2023-08-21 12:26:19

php如何判斷客戶端是pc還是手機

//判斷是否是手機
functionis_mobile()
{
$agent=strtolower($_SERVER['HTTP_USER_AGENT']);
$is_pc=(strpos($agent,'windowsnt'))?true:false;
$is_mac=(strpos($agent,'macos'))?true:false;
$is_iphone=(strpos($agent,'iphone'))?true:false;
$is_android=(strpos($agent,'android'))?true:false;
$is_ipad=(strpos($agent,'ipad'))?true:false;


if($is_pc){
returnfalse;
}

if($is_mac){
returntrue;
}

if($is_iphone){
returntrue;
}

if($is_android){
returntrue;
}

if($is_ipad){
returntrue;
}
}

Ⅱ php如何判斷頁面是手機端還是pc端

PHP 有個手機檢測的庫很出名啊 Mobile-Detect

地址:https://packagist.org/packages/mobiledetect/mobiledetectlib

或者

<?php
functionisMobile(){
$useragent=isset($_SERVER['HTTP_USER_AGENT'])?$_SERVER['HTTP_USER_AGENT']:'';
$useragent_commentsblock=preg_match('|(.*?)|',$useragent,$matches)>0?$matches[0]:'';
functionCheckSubstrs($substrs,$text){
foreach($substrsas$substr){
if(false!==strpos($text,$substr)){
returntrue;
}else{
returnfalse;
}
}
}
$mobile_os_list=array('GoogleWirelessTranscoder','WindowsCE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','OperaMobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ');
$mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod');

$found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock)||CheckSubstrs($mobile_token_list,$useragent);

if($found_mobile){
returntrue;
}else{
returnfalse;
}
}
if(isMobile())
echo'phone';
else
echo'pc';
?>

Ⅲ 如何使ios 訪問http網頁

下文來為各位整理一段php判斷是android還是ios還是wp的訪問網站例子,非常的實用希望對各位朋友會有所幫助. 在php中可以用$_SERVER['HTTP_USER_AGENT']來區分是android、ios還是wp的請求,具體可以用以下代碼來實現: $userAgent = $_SERVER['HTTP_USER_AGENT']; if (preg_match("/(iPodiPadiPhone)/", $userAgent)) { echo 'ios'; //IOS客戶端 } elseif (preg_match("/WP/", $userAgent)) { echo 'wp'; //WinPhone客戶端 } elseif (preg_match("/android/i", $userAgent)) { echo 'android'; //android客戶端 } 當然我也可以在網頁頭部加上一段js代碼效果是一樣的 這樣只要是手機訪問網站就會自動到了手機版本網站了

Ⅳ PHP可不可以檢測出手機的品牌,如三星.小米,蘋果,就像qq空間里可以顯示出來一樣

手機都有一個特有的UA標識
Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/48.0.2564.23 Mobile Safari/537.36
上面有關鍵詞Android 、Nexus 5。根據這些關鍵詞去判斷手機類型,再對應顯示出來具體的型號就可以了。
PHP中UA可以通過$_SERVER['HTTP_USER_AGENT']讀到。

判斷:
$isIPhone = stripos($_SERVER['HTTP_USER_AGENT'], 'iphone') === false;

UA收集和分析是一項比較繁重的工程。

Ⅳ 可以用php通過手機APP介面判斷手機的操作系統么怎麼判斷

直接通過php去判斷app客戶端用戶是否,沒法直接弄,它們之間要產生一個關聯

例如:
1、客戶端用戶登錄後,更新資料庫某個欄位,那麼php端,直接靠這個欄位就能判斷哪些用戶在線了,
2、app客戶端做個用戶在線介面供外部調用,php調用這個介面完成在線用戶判斷,

Ⅵ php介面 安卓接收json正常 ios異常 錯誤不是有效的json 瀏覽器顯示是正常的

這個我覺得應該從你的JSON解析庫入手吧,如果你是用iOS的系統庫解析的話那可能就是非標准JSON的問題,一般而言就是單雙引號的問題。Android的庫一般是兼容JSON的單雙引號的,但iOS的庫一般都是只支持標准JSON的,也就是只支持雙引號的JSON內容。而瀏覽器的話自然強大一些,兼容性會更高。這個只是猜測,畢竟實際的情況還得根據你的實際環境和參數來分析。

熱點內容
學生信息管理系統java 發布:2025-02-05 06:58:45 瀏覽:576
刺客信條4解壓後 發布:2025-02-05 06:55:23 瀏覽:901
icophp 發布:2025-02-05 06:54:26 瀏覽:763
雲伺服器如何安裝nginx 發布:2025-02-05 06:47:16 瀏覽:95
福州職場解壓方式 發布:2025-02-05 06:36:31 瀏覽:557
c語言源程序的語句分隔符是 發布:2025-02-05 06:06:05 瀏覽:304
第一彈怎麼上傳視頻 發布:2025-02-05 06:06:04 瀏覽:997
策略樹演算法 發布:2025-02-05 06:00:31 瀏覽:610
存儲光碟數據恢復 發布:2025-02-05 05:43:50 瀏覽:384
android位置信息嗎 發布:2025-02-05 05:43:45 瀏覽:440