// 判斷是手機登陸還是PC登陸
function ismobile() {
// 如果有HTTP_X_WAP_PROFILE則一定是移動設備
if (isset ($_SERVER['HTTP_X_WAP_PROFILE']))
return true;
//此條摘自TPM智能切換模板引擎,適合TPM開發(fā)
if(isset ($_SERVER['HTTP_CLIENT']) &&'PhoneClient'==$_SERVER['HTTP_CLIENT'])
return true;
//如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息
if (isset ($_SERVER['HTTP_VIA']))
//找不到為flase,否則為true
return stristr($_SERVER['HTTP_VIA'], 'wap') ? true : false;
//判斷手機發(fā)送的客戶端標志,兼容性有待提高
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;}
}
//協(xié)議法,因為有可能不準確,放到最后判斷
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;
}
另外有需要云服務器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內外云服務器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務器、裸金屬服務器、高防服務器、香港服務器、美國服務器、虛擬主機、免備案服務器”等云主機租用服務以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應用場景需求。
分享標題:php判斷是手機登陸還是PC登陸-創(chuàng)新互聯(lián)
轉載來源:http://www.rwnh.cn/article28/gijjp.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供網站收錄、外貿網站建設、網站設計、網站維護、營銷型網站建設、網站策劃
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)