這篇文章主要介紹了php實(shí)現(xiàn)判斷是不是手機(jī)訪問的方法,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、霍山網(wǎng)絡(luò)推廣、微信小程序、霍山網(wǎng)絡(luò)營銷、霍山企業(yè)策劃、霍山品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供霍山建站搭建服務(wù),24小時服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
php判斷是不是手機(jī)訪問的實(shí)現(xiàn)方法:首先檢查是否為wap代理;然后檢查瀏覽器是否接受“WML”;接著通過“preg_match”方法檢查“USER_AGENT”即可。
PHP判斷用戶是否手機(jī)訪問
自定義的函數(shù)如下:
$agent = check_wap(); if( $agent ) { header('Location: http://www.nowamagic.net'); exit; } // check if wap function check_wap(){ // 先檢查是否為wap代理,準(zhǔn)確度高 if(stristr($_SERVER['HTTP_VIA'],"wap")){ return true; } // 檢查瀏覽器是否接受 WML. elseif(strpos(strtoupper($_SERVER['HTTP_ACCEPT']),"VND.WAP.WML") > 0){ return true; } //檢查USER_AGENT elseif(preg_match('/(blackberry|configuration\/cldc|hp |hp-|htc |htc_|htc-|iemobile|kindle|midp|mmp|motorola|mobile|nokia|opera mini|opera |Googlebot-Mobile|YahooSeeker\/M1A1-R2D2|android|iphone|ipod|mobi|palm|palmos|pocket|portalmmm|ppc;|smartphone|sonyericsson|sqh|spv|symbian|treo|up.browser|up.link|vodafone|windows ce|xda |xda_)/i', $_SERVER['HTTP_USER_AGENT'])){ return true; } else{ return false; } }
再來一個從PHP框架剝離的判斷是否為手機(jī)移動終端的函數(shù):
0) return true; else return false; }
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享php實(shí)現(xiàn)判斷是不是手機(jī)訪問的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!