使用php怎么对网站的访问方式进行判断

  介绍

使用php怎么对网站的访问方式进行判断?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

自定义的函数如下:

agent 美元;=,check_wap ();   如果,agent 美元;   {   头才能(& # 39;地点:,https://www.jb51.net& # 39;);   退出才能;   }   ,//,check  if  wap    function  check_wap () {//才能,先检查是否为wap代理,准确度高   如果才能(stristr ($ _SERVER [& # 39; HTTP_VIA& # 39;],“wap")) {   ,,,return 真实;   ,,}//,才能检查浏览器是否接受,WML。   elseif才能(大小写敏感(strtoupper ($ _SERVER [& # 39; HTTP_ACCEPT& # 39;]),“VND.WAP.WML"),祝辞,0){   ,,,return 真实;   ,,}//检才能查USER_AGENT   elseif才能(preg_match(& # 39;/(黑莓|配置\/cldc | hp 惠普- | | htc  | htc_ | htc - | iemobile kindle | | midp | mmp诺基亚摩托罗拉移动| | | | opera 迷你| opera  | Googlebot-Mobile | YahooSeeker \/M1A1-R2D2 ipod iphone android | | | |手机域名棕榈| | palmos |口袋| portalmmm | ppc; | |索爱智能手机| sqh | spv塞班| | treo | up.browser | up.link沃达丰| | windows  ce | xda  | xda_)/我# 39;,,$ _SERVER [& # 39; HTTP_USER_AGENT& # 39;])) {   ,,,return ,真的,,,,,,,,   ,,}   其他{才能   ,,,return 假,,,   ,,}   }

再来一个从PHP框架剥离的判断是否为手机移动终端的函数:(经过测试,很全面,推荐使用)

function  is_mobile_request (),,   {,,   _SERVER, [& # 39; ALL_HTTP& # 39;],=,收取($ _SERVER [& # 39; ALL_HTTP& # 39;]), ?, $ _SERVER [& # 39; ALL_HTTP& # 39;],:, & # 39; & # 39;,,,   ,mobile_browser 美元;=,& # 39;0 & # 39;;,,   ,如果(preg_match (& # 39;/(up.browser | up.link | mmp的塞班智能手机| | | midp | wap电话| | iphone ipad ipod | | | android | xoom)/我# 39;,,函数($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]))),,   美元才能mobile_browser + +,,,   ,如果(收取($ _SERVER [& # 39; HTTP_ACCEPT& # 39;])),以及(大小写敏感(函数($ _SERVER [& # 39; HTTP_ACCEPT& # 39;]), & # 39;应用程序/vnd.wap.xhtml + xml # 39;), !==, false)),,   美元才能mobile_browser + +,,,   ,如果(收取($ _SERVER [& # 39; HTTP_X_WAP_PROFILE& # 39;])),,   美元才能mobile_browser + +,,,   ,如果(收取($ _SERVER [& # 39; HTTP_PROFILE& # 39;])),,   美元才能mobile_browser + +,,,   函数,mobile_ua 美元;=,substr ($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;], 0, 4)),,,   ,mobile_agents 美元;=,阵列(,,   ,,,& # 39;w3c  & # 39; & # 39; acs & # 39; & # 39; alav& # 39; & # 39; alca& # 39;, & # 39;夏新# 39;& # 39;奥迪# 39;,& # 39;avan # 39; & # 39;明基# 39;,& # 39;鸟# 39;& # 39;blac& # 39;,,,   ,,,& # 39;blaz& # 39; & # 39;酿造# 39;,& # 39;细胞# 39;& # 39;cldc # 39;, & # 39; cmd & # 39; & # 39;党# 39;,& # 39;doco& # 39; & # 39;埃里克# 39;,& # 39;hipt& # 39; & # 39;创新# 39;,,,   ,,,& # 39;ipaq # 39; & # 39; java # 39;, & # 39;夹具# 39;& # 39;kddi # 39;, & # 39;陈可冀# 39;& # 39;雷诺# 39;,& # 39;lg-c& # 39; & # 39; lg-d& # 39;, & # 39; lg-g& # 39; & # 39; lge & # 39;,,,   ,,,& # 39;毛伊岛# 39;& # 39;maxo& # 39;, & # 39; midp # 39; & # 39; mits # 39;, & # 39; mmef& # 39; & # 39;手机域名# 39;,& # 39;贴切& # 39;& # 39;摩托# 39;,& # 39;mwbp& # 39; & # 39; nec & # 39;,,,   ,,,& # 39;纽特# 39;& # 39;岩鼠# 39;,& # 39;③# 39;& # 39;棕榈# 39;,& # 39;pana& # 39; & # 39;裤# 39;,& # 39;菲尔# 39;& # 39;玩# 39;,& # 39;港口# 39;& # 39;prox& # 39;,,,   ,,,& # 39;qwap& # 39; & # 39;圣人# 39;,& # 39;sams # 39; & # 39;三一重工# 39;,& # 39;原理图& # 39;,& # 39;sec & # 39; & # 39;发送# 39;& # 39;斯# 39;,& # 39;功能减退& # 39;& # 39;莎尔# 39;,,,   ,,,& # 39;您& # 39;& # 39;siem # 39;, & # 39;从小型# 39;& # 39;smar& # 39;, & # 39;索尼# 39;& # 39;sph & # 39; & # 39; symb& # 39;, & # 39; t-mo& # 39; & # 39; teli& # 39;, & # 39;蒂姆& # 39;,,,   ,,,& # 39;废话# 39;& # 39;tsm & # 39; & # 39; upg1& # 39;, & # 39; upsi& # 39; & # 39; vk-v& # 39; & # 39; voda& # 39;, & # 39; wap & # 39; & # 39; wapa& # 39;, & # 39; wapi # 39; & # 39; wapp& # 39;,,,   ,,,& # 39;wapr& # 39; & # 39; webc& # 39;, & # 39; winw& # 39; & # 39; winw& # 39; & # 39; xda # 39;, & # 39; xda & # 39;,   ,,,,,,   ,如果(in_array (mobile_ua美元,美元mobile_agents)),,   美元才能mobile_browser + +,,,   函数,如果(大小写敏感($ _SERVER [& # 39; ALL_HTTP& # 39;]),, & # 39; operamini& # 39;), !==, false),,   美元才能mobile_browser + +,,,   ,//Pre-final  check 用reset  everything  if 从而user  is 提醒Windows ,   函数,如果(大小写敏感($ _SERVER [& # 39; HTTP_USER_AGENT& # 39;]),, & # 39; windows # 39;), !==, false),,   美元才能mobile_browser=0;,,   ,//But  WP7  is  also 窗户,,with  a  slightly  different  characteristic ,   null   null   null   null   null   null

使用php怎么对网站的访问方式进行判断