導航:首頁 > 編程大全 > php如何判斷手機網路

php如何判斷手機網路

發布時間:2023-04-19 08:20:10

① 如何用 js 或 php 判斷手機網路環境

JS代碼 http://www..com/ 換成手機頁面地址
<script type="text/javascript">

if ((navigator.userAgent.match(/(iphone|iPod|Android|ios)/i))) {

location.replace("http://www..com/");

}

</script>
PHP代碼

if(!function_exists('isMobile'))
{
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 調用
if(IsMobile())
{
header('location:http://www..com/');
}

② js或php能否判斷移動端的網路類型

PHP的$_SERVER['HTTP_USER_AGENT']只能根據HTTP的header來宴巧判斷用戶的訪問是來自哪些設沒祥困備類型(例如:PC或者手機[包枯念括手機品牌]等),但是對於網路類型,如果是手機訪問,可以通過$_SERVER['HTTP_VIA']得到手機的訪問網關

閱讀全文

與php如何判斷手機網路相關的資料

熱點內容
支付寶泰國版本 瀏覽:463
java調用a文件 瀏覽:375
高考分數從哪個網站查 瀏覽:185
一根數據線有多少克 瀏覽:35
文件形式特點是什麼意思 瀏覽:770
大氣網站源碼 瀏覽:355
蘋果7共享網路設置 瀏覽:666
配配app怎麼解除加好友 瀏覽:488
jstlfmt 瀏覽:123
文件格式錯誤無法打開30002 瀏覽:842
進入app需要等三秒怎麼回事 瀏覽:839
大數據有多少個領域 瀏覽:846
光大銀行信用卡微信號 瀏覽:103
無錫哪裡可以學習電腦編程 瀏覽:469
新建的網站如何做 瀏覽:673
javaforeach輸出數組下標 瀏覽:421
qq聊天文件怎麼轉發微信 瀏覽:541
過程化編程適合於什麼問題 瀏覽:742
小米拿數據線怎麼連不到電腦 瀏覽:516
劍網三90年代版本有哪些 瀏覽:251

友情鏈接