phpcms判断是否为手机

来源:undefined 2024-12-28 09:02:47 1001

有时候我们可能需要判断用户的终端类型,返回不同的页面效果,比如手机和电脑返回不同的url页面,那么phpcms

如何判断呢?我们一起来学习一下吧!

phpcms判断是否为手机

创建一个isMobile()方法,用来判断用户是否是手机访问。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

/**

* Function isMobile

* @param $n 判断手机版

*/

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;  

}  

}

登录后复制

PHP中文网,大量的免费PHPCMS教程

,欢迎在线学习!

以上就是phpcms判断是否为手机的详细内容,更多请关注php中文网其它相关文章!

最新文章