導航:首頁 > 編程大全 > 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如何判斷手機網路相關的資料

熱點內容
文件讀取c 瀏覽:232
程序功能模塊設計 瀏覽:577
javapermgen默認大小 瀏覽:502
udp發送文件 瀏覽:357
如何把表格中的數據批量導入系統 瀏覽:844
進程與程序的關系與區別 瀏覽:304
江西網路學院如何重置密碼 瀏覽:116
wpf打開文件路徑 瀏覽:199
國外優秀購物網站 瀏覽:715
並發編程中哪些情況會發生死鎖 瀏覽:438
從小學編程的好處是什麼 瀏覽:118
xilinxucf文件 瀏覽:721
華為手機電腦微信版文件無法打開 瀏覽:304
廣州網路商城開發公司嗎 瀏覽:799
qq基本頭像 瀏覽:773
飢荒寫入配置文件 瀏覽:115
微信打文件 瀏覽:70
如何用分析雲做數據關聯 瀏覽:377
ios10如何關閉系統升級 瀏覽:811
數據太多計算總出錯怎麼回事 瀏覽:767

友情鏈接