如今智能手机普及,很多企业都有自己的网站。但是在pc上显示正常的网页一到智能手机上面就会出现问题,不管是排版还是图片大小字体等。于是有了大量专业手机的出现,最近一个客户有一个pc网站和手机网站的需求,但是要求通过手机端访问主站的域名需要跳转到手机站显示。话不多说,下面把代码分享一下:
< ?php
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())
echo '手机登录m.qyuef.com';
else
echo '电脑登录www.qyuef.com';
?>
谢谢分享。
有建站需求可以找苏州网站建设http://www.2500php.com
囊括得挺齐全的嘛,我记得前段时间看wordpress的内置函数,还没你着个囊括得齐全
我的网站花了109买了一款专门的手机平板自适应的模板,看起来很舒服的,就是博主说的还是没有弄过,一定试试!
支持原创内容,加油!!!
支持一下,加油,赞一个
如今智能手机普及,很多企业都有自己的网站。但是在pc上显示正常的网页一到智能手机上面就会出现问题,不管是排版还是图片大小字体等。于是有了大量专业手机的出现,最近一个客户有一个pc网站和手机网站的需求,但是要求通过手机端访问主站的域名需要跳转到手机站显示。
还没时间做站点访问统计呢,
来看看了,很不错的博客,能有自己的主见,文章有力!这才是互联网需要的博客,希望你的博客越做越大!我的博客:www.tioroblog.com,期待您的来访哦!
博主你好,我们的网站最近也在考虑做手机端优化,网站为http://www.youzitool.com,还请多多指教
东莞涡轮网络已阅。O(∩_∩)O
加油,我会经常来滴,期待更新。
不定期来访,支持博主!
点赞,点赞,点赞,新手只有对高手无比的膜拜!
很不错的网站,博主辛苦了,赞一个。
我只会看,不会写。
这个网站很好,会常来滴。
学习了。
贼么密密麻麻的啊,都看不清楚了啊。
啦啦啦啦
好 赞一个!!!!
很好,赞一个!!!
网站做的不错,支持一下!
网上有一个免费的插件的,一个PHP的类,可以直接拿来用,判断的比较准确!
这个不错
移动端的时代
这个好,以前找过 没找到合适的
不错不错,非常值得学习
好难啊,完全看不懂
值得学习。。。不过PHP还是不如JAVA好吧。