枫叶博客,一个专注于分享自己学习和工作中的心得体会,欢迎大家光临!

使用PHP识别访客是手机端还是客户端访问

网站技术 枫叶博客 15℃ 0评论

如今智能手机普及,很多企业都有自己的网站。但是在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';
?>

转载请注明:枫叶博客 » 使用PHP识别访客是手机端还是客户端访问

喜欢 (5)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(29)个小伙伴在吐槽
  1. 谢谢分享。 :razz:
    够靓博客2013-12-17 22:37 回复
  2. 有建站需求可以找苏州网站建设http://www.2500php.com
    云巢网络2014-01-03 17:59 回复
  3. 囊括得挺齐全的嘛,我记得前段时间看wordpress的内置函数,还没你着个囊括得齐全
    在路上2014-01-20 16:43 回复
  4. 我的网站花了109买了一款专门的手机平板自适应的模板,看起来很舒服的,就是博主说的还是没有弄过,一定试试!
  5. 支持原创内容,加油!!!
    东方购物2014-03-13 11:31 回复
  6. 支持一下,加油,赞一个 :grin: :grin:
    中山婚纱摄影2014-03-20 15:45 回复
  7. 如今智能手机普及,很多企业都有自己的网站。但是在pc上显示正常的网页一到智能手机上面就会出现问题,不管是排版还是图片大小字体等。于是有了大量专业手机的出现,最近一个客户有一个pc网站和手机网站的需求,但是要求通过手机端访问主站的域名需要跳转到手机站显示。
    风尚购物2014-03-31 08:58 回复
  8. 还没时间做站点访问统计呢,
    减肥水果网2014-07-08 17:13 回复
  9. 来看看了,很不错的博客,能有自己的主见,文章有力!这才是互联网需要的博客,希望你的博客越做越大!我的博客:www.tioroblog.com,期待您的来访哦!
    陈天龙博客2014-07-09 14:34 回复
  10. 博主你好,我们的网站最近也在考虑做手机端优化,网站为http://www.youzitool.com,还请多多指教
    chateam2014-07-28 21:38 回复
  11. 东莞涡轮网络已阅。O(∩_∩)O
    涡轮网络2014-09-28 09:09 回复
  12. 加油,我会经常来滴,期待更新。
    包包网站2014-10-17 20:20 回复
  13. 不定期来访,支持博主!
    名牌箱包2014-10-19 09:46 回复
  14. 点赞,点赞,点赞,新手只有对高手无比的膜拜!
    潮流网站2014-10-19 19:13 回复
  15. 很不错的网站,博主辛苦了,赞一个。
    女装品牌网2014-10-21 18:06 回复
  16. 我只会看,不会写。
    韩装大全2014-10-22 22:40 回复
  17. 这个网站很好,会常来滴。
    名牌户外用品2014-10-24 14:07 回复
  18. 学习了。
    站长工具2015-01-26 22:38 回复
  19. 贼么密密麻麻的啊,都看不清楚了啊。
    威客资讯2015-02-02 17:02 回复
  20. 啦啦啦啦
    汽修2015-04-13 12:31 回复
  21. 好 赞一个!!!!
    名人婚纱2015-06-14 13:04 回复
  22. 很好,赞一个!!!
    名人婚纱2015-06-14 13:05 回复
  23. 网站做的不错,支持一下!
    扫路车2015-09-11 19:06 回复
  24. 网上有一个免费的插件的,一个PHP的类,可以直接拿来用,判断的比较准确!
    wordpress主题2015-10-27 09:48 回复
  25. 这个不错 移动端的时代
    吉安网站建设2015-11-23 10:53 回复
  26. 这个好,以前找过 没找到合适的
    东方新星2015-11-26 15:47 回复
  27. 不错不错,非常值得学习
    旋转飞椅2015-12-17 14:20 回复
  28. 好难啊,完全看不懂
    泛咖啡2015-12-29 15:23 回复
  29. 值得学习。。。不过PHP还是不如JAVA好吧。
    zanqingyun2016-01-10 21:25 回复