久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

php怎么用isMobile()函數識別pc端移動端自動跳轉

瀏覽:184日期:2022-06-05 13:10:39

問題描述

<?phpfunction isMobile(){ // 如果有HTTP_X_WAP_PROFILE則一定是移動設備 if (isset ($_SERVER['HTTP_X_WAP_PROFILE'])) {return true; } // 如果via信息含有wap則一定是移動設備,部分服務商會屏蔽該信息 if (isset ($_SERVER['HTTP_VIA'])) {// 找不到為flase,否則為truereturn 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;}// 判斷當前訪問地址$url = $_SERVER['HTTP_HOST'];if($url == '') { //移動端訪問地址 if(!isMobile()) {// 終端是PC,跳轉到PC端urlecho '<script>location.href=""</script>';exit; }} else { //pc訪問地址 if(isMobile()) {// 終端是移動端,跳轉到移動端urlecho '<script>location.href=""</script>';exit; }}

問題解答

回答1:

你這是想問啥 根據那個函數判斷就可以了啊

相關文章:
主站蜘蛛池模板: 永安市| 老河口市| 安吉县| 磐石市| 汤阴县| 高安市| 厦门市| 兴和县| 剑川县| 玉林市| 临安市| 泊头市| 神农架林区| 河曲县| 宜宾市| 桐庐县| 天峻县| 怀仁县| 上林县| 连南| 舒城县| 射洪县| 嵩明县| 内乡县| 玉环县| 建宁县| 阜南县| 洪雅县| 修文县| 金阳县| 梨树县| 和政县| 延安市| 定结县| 南木林县| 内乡县| 上饶县| 和顺县| 剑川县| 五大连池市| 腾冲县|