php判斷ios
Ⅰ 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內容。而瀏覽器的話自然強大一些,兼容性會更高。這個只是猜測,畢竟實際的情況還得根據你的實際環境和參數來分析。