介绍
使用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怎么对网站的访问方式进行判断