導航:首頁 > 編程語言 > php判斷手機系統

php判斷手機系統

發布時間:2022-12-12 18:42:28

php判斷手機是IOS還是android

用HTTP_USER_AGENT來實現即可

判斷代碼如下:

⑵ 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判斷是否是微信瀏覽器

判斷是否是微信瀏覽器:

function is_weixin(){
if ( strpos($_SERVER['HTTP_USER_AGENT'], 'MicroMessenger') !== false ) {
return true;//是微信瀏覽器。返回true
}
return false;//不是微信瀏覽器。返回false
}

判斷手機或pc
function isMobile()
{
// 如果有HTTP_X_WAP_PROFILE則一定是移動設備
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
{
return true;
}
// 如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息
if (isset ($_SERVER['HTTP_VIA']))
{
// 找不到為flase,否則為true
return stristr($_SERVER['HTTP_VIA'], "wap") ? true : false;
}
// 腦殘法,判斷手機發送的客戶端標志,兼容性有待提高
if (isset ($_SERVER['HTTP_USER_AGENT']))
{
$clientkeywords = array ('nokia',
'sony',
'ericsson',
'mot',
'samsung',
'htc',
'sgh',
'lg',
'sharp',
'sie-',
'philips',
'panasonic',
'alcatel',
'lenovo',
'iphone',
'ipod',
'blackberry',
'meizu',
'android',
'netfront',
'symbian',
'ucweb',
'windowsce',
'palm',
'operamini',
'operamobi',
'openwave',
'nexusone',
'cldc',
'midp',
'wap',
'mobile'
);
// 從HTTP_USER_AGENT中查找手機瀏覽器的關鍵字
if (preg_match("/(" . implode('|', $clientkeywords) . ")/i", strtolower($_SERVER['HTTP_USER_AGENT'])))
{
return true;
}
}
// 協議法,因為有可能不準確,放到最後判斷
if (isset ($_SERVER['HTTP_ACCEPT']))
{
// 如果只支持wml並且不支持html那一定是移動設備
// 如果支持wml和html但是wml在html之前則是移動設備
if ((strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') !== false) && (strpos($_SERVER['HTTP_ACCEPT'], 'text/html') === false || (strpos($_SERVER['HTTP_ACCEPT'], 'vnd.wap.wml') < strpos($_SERVER['HTTP_ACCEPT'], 'text/html'))))
{
return true;
}
}
return false;
}

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

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

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

⑸ php 判斷手機操作系統

根據useragent來完成,示例
function isMobileSystem(){

$agent = $_SERVER['HTTP_USER_AGENT'];
if(preg_match('/ipad/i',$agent) ||
preg_match('/iphone\s*os/i',$agent) ||
preg_match('/android|wp7|wp8|surface|nokia|sumsang/i',$agent) ||
preg_match('/wbxml|wml/i',$_SERVER['HTTP_ACCEPT'])
){

return true;
}
return false;
}

⑹ 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 獲取手機信息(瀏覽器版本,ip,手機號,手機系統版本,手機類型,手機型號,等等)

手機的信息都在$_SESSION中,但手機號沒辦法獲取。

閱讀全文

與php判斷手機系統相關的資料

熱點內容
dvd光碟存儲漢子演算法 瀏覽:758
蘋果郵件無法連接伺服器地址 瀏覽:963
phpffmpeg轉碼 瀏覽:672
長沙好玩的解壓項目 瀏覽:145
專屬學情分析報告是什麼app 瀏覽:564
php工程部署 瀏覽:833
android全屏透明 瀏覽:737
阿里雲伺服器已開通怎麼辦 瀏覽:803
光遇為什麼登錄時伺服器已滿 瀏覽:302
PDF分析 瀏覽:486
h3c光纖全工半全工設置命令 瀏覽:143
公司法pdf下載 瀏覽:383
linuxmarkdown 瀏覽:350
華為手機怎麼多選文件夾 瀏覽:683
如何取消命令方塊指令 瀏覽:350
風翼app為什麼進不去了 瀏覽:779
im4java壓縮圖片 瀏覽:362
數據查詢網站源碼 瀏覽:151
伊克塞爾文檔怎麼進行加密 瀏覽:893
app轉賬是什麼 瀏覽:163