php判斷手機(jī)瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動(dòng)作簡(jiǎn)單實(shí)例
正好需要,在網(wǎng)上找了好久,記錄一下
function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''; function CheckSubstrs($substrs,$text){ foreach($substrs as $substr) if(false!==strpos($text,$substr)){ return true; } return false; } $mobile_os_list=array('Google Wireless Transcoder','Windows CE','WindowsCE','Symbian','Android','armv6l','armv5','Mobile','CentOS','mowser','AvantGo','Opera Mobi','J2ME/MIDP','Smartphone','Go.Web','Palm','iPAQ'); $mobile_token_list=array('Profile/MIDP','Configuration/CLDC-','160×160','176×220','240×240','240×320','320×240','UP.Browser','UP.Link','SymbianOS','PalmOS','PocketPC','SonyEricsson','Nokia','BlackBerry','Vodafone','BenQ','Novarra-Vision','Iris','NetFront','HTC_','Xda_','SAMSUNG-SGH','Wapaka','DoCoMo','iPhone','iPod'); $found_mobile=CheckSubstrs($mobile_os_list,$useragent_commentsblock) || CheckSubstrs($mobile_token_list,$useragent); if ($found_mobile){ return true; }else{ return false; } } if (isMobile()){ header('location: ./app/index.php');//如果為手機(jī)端,執(zhí)行跳轉(zhuǎn) } else{ header('location: ./web/index.php');//如果非手機(jī)端,執(zhí)行跳轉(zhuǎn) }
以上這篇php判斷手機(jī)瀏覽還是web瀏覽,并執(zhí)行相應(yīng)的動(dòng)作簡(jiǎn)單實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JS 動(dòng)態(tài)判斷PC和手機(jī)瀏覽器實(shí)現(xiàn)代碼
- 使用JavaScript判斷手機(jī)瀏覽器是橫屏還是豎屏問題
- 如何解決手機(jī)瀏覽器頁面點(diǎn)擊不跳轉(zhuǎn)瀏覽器雙擊放大網(wǎng)頁
- 微信或手機(jī)瀏覽器在線顯示office文件(已測(cè)試ios、android)
- js判斷手機(jī)瀏覽器操作系統(tǒng)和微信瀏覽器的方法
- 兩款JS腳本判斷手機(jī)瀏覽器類型跳轉(zhuǎn)WAP手機(jī)網(wǎng)站
- JS腳本根據(jù)手機(jī)瀏覽器類型跳轉(zhuǎn)WAP手機(jī)網(wǎng)站(兩種方式)
- jQuery手機(jī)瀏覽器中拖拽動(dòng)作的艱難性分析
- 通過JS自動(dòng)隱藏手機(jī)瀏覽器的地址欄實(shí)現(xiàn)原理與代碼
- 手機(jī)瀏覽器 后退按鈕強(qiáng)制刷新頁面方法總結(jié)
相關(guān)文章
joomla實(shí)現(xiàn)注冊(cè)用戶添加新字段的方法
這篇文章主要介紹了joomla實(shí)現(xiàn)注冊(cè)用戶添加新字段的方法,實(shí)例分析了Joomla注冊(cè)用戶添加新字段的步驟與相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下2016-05-05thinkphp中html:list標(biāo)簽傳遞多個(gè)參數(shù)實(shí)例
這篇文章主要介紹了thinkphp中html:list標(biāo)簽傳遞多個(gè)參數(shù)的解決方法,在處理參數(shù)傳遞的情況非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10PHP實(shí)現(xiàn)簡(jiǎn)單用戶登錄界面
這篇文章主要為大家詳細(xì)介紹了PHP實(shí)現(xiàn)簡(jiǎn)單用戶登錄界面,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-10-10Django中的cookie與session操作實(shí)例代碼
本文通過示例代碼給大家介紹了Django中的cookie與session操作,需要的朋友參考下吧2017-08-08Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能
這篇文章主要介紹了Thinkphp5+PHPExcel實(shí)現(xiàn)批量上傳表格數(shù)據(jù)功能,需要的朋友可以參考下2017-11-11PHP設(shè)計(jì)模式之適配器模式(Adapter)原理與用法詳解
這篇文章主要介紹了PHP設(shè)計(jì)模式之適配器模式(Adapter)原理與用法,結(jié)合實(shí)例形式詳細(xì)分析了適配器模式的概念、原理、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-12-12利用laravel+ajax實(shí)現(xiàn)文件上傳功能方法示例
最近在做的項(xiàng)目基于Laravel開發(fā),需要用到Ajax上傳,查了些資料,自己整理了下可用的方法。下面這篇文章主要給大家介紹了關(guān)于利用laravel+ajax實(shí)現(xiàn)文件上傳功能的相關(guān)資料,需要的朋友可以參考借鑒,下面來一起看看吧。2017-08-08