请选择 进入手机版 | 继续访问电脑版
开源

PHP判断用户是否手机访问

技术文档  / 建站帮助  / 倒序浏览   © 著作权归作者本人所有

#楼主# 2019-6-13

跳转到指定楼层
现在很多网站都不是自动识别或者只有PC页面没有手机页面,如果有序增加设计到很多东西比如说CMS的自身判断当然了现在的CMS基本上都完善了,那么一些存PHP写的代码在你需要做判断的时候如下代码可能对你有帮助(本代码来源于网络,本人只是做了一些小的调整和提供一些思路给你们,当然了这类源码也是很泛滥的,但是多一个毕竟多一条出路)
PHP源代码
  1. <?php
  2. function is_mobile() {
  3.     if ( empty($_SERVER['HTTP_USER_AGENT']) ) {
  4.         $is_mobile = false;
  5.     } elseif ( strpos($_SERVER['HTTP_USER_AGENT'], 'Mobile') !== false
  6.         || strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false
  7.         || strpos($_SERVER['HTTP_USER_AGENT'], 'Silk/') !== false
  8.         || strpos($_SERVER['HTTP_USER_AGENT'], 'Kindle') !== false
  9.         || strpos($_SERVER['HTTP_USER_AGENT'], 'BlackBerry') !== false
  10.         || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mini') !== false
  11.         || strpos($_SERVER['HTTP_USER_AGENT'], 'Opera Mobi') !== false ) {
  12.             $is_mobile = true;
  13.     } else {
  14.         $is_mobile = false;
  15.     }
  16.     return $is_mobile;
  17. }
  18. //以下是手机访问的跳转
  19. $wap= 'https://www.yuez.cn'
  20.   //以下是手机访问的跳转
  21. $pc= 'https://www.yuez.cn'
  22. ?>
复制代码
我们通过上述代码可以看到在  strpos($_SERVER['HTTP_USER_AGENT'], 'Android') !== false 这段中 Android  为识别的设备如果我们设想 把 Android 换成 微信或者QQ内置浏览器的识别标识是不是能起到一个很好的保护作用,当然了这个思路只限于那些做一些不光彩的网站的小伙伴
PHP判断代码
  1. <?php
  2. if (is_mobile()) {
  3.     echo header("location:$wap");
  4. }
  5. else {
  6.     echo '';
  7. // echo header("location:$wap"); 如上面手机访问一样你也可以实现他跳转去另外一个网站或者页面
  8. }
  9. ?>
复制代码
好了代码就是这么个代码,不管你喜不喜欢都在这里,脑洞也在这里希望大家会喜欢,我是你们的小伙伴 不吃肉肉
温馨提示:
0、本站所下载的源码默认解压密码均为 www.yuez.cn
1、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
2、论坛的所有内容都不保证其准确性,有效性,时间性。阅读本站内容因误导等因素而造成的损失本站不承担连带责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、若因线路及非本站所能控制范围的故障导致暂停服务期间造成的一切不便与损失,论坛不负任何责任。
5、注册会员通过任何手段和方法针对论坛进行破坏,我们有权对其行为作出处理。并保留进一步追究其责任的权利。

成为第一个回答人

B Color Link Quote Code Smilies

关于作者

心悦聚合

管理员

  • 主题

    197

  • 帖子

    253

  • 关注者

    14

Archiver|手机版|小黑屋|心悦聚合 |陕ICP备18017800号|意见建议|网站地图
Powered by Discuz! X3.4  © 2001-2019 Comsenz Inc.