加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – 检测移动设备或平板电脑设备

发布时间:2020-12-13 16:20:49 所属栏目:PHP教程 来源:网络整理
导读:我的目标是建立一个移动网站(用于手机和平板电脑)和一个基于Wordpress的响应式桌面网站.我想要最简单的方法来实现万无一失的设备检测. 移动网站将拥有许多功能,这些功能只会使触控设备受益,并将为手机和平板电脑定制设计.桌面网站将完全不同(具有相同的页面,
我的目标是建立一个移动网站(用于手机和平板电脑)和一个基于Wordpress的响应式桌面网站.我想要最简单的方法来实现万无一失的设备检测.

移动网站将拥有许多功能,这些功能只会使触控设备受益,并将为手机和平板电脑定制设计.桌面网站将完全不同(具有相同的页面,但具有额外的内容),并且将完全响应,以防任何设备滑过检测.

我有一个将检测触摸设备并重定向到另一个页面的衬垫,但它似乎太简单,不能成为设备检测的万无一失的方法.这有多傻瓜?它适用于Windows和Android设备以及iOS吗?

这是我第一次做这样的网站,并不确定这将是多么有效:

<!-- Redirect to the mobile index page if we're on a touch device -->
<script>if( 'ontouchstart' in window ) window.location = 'mobile.html';</script>

解决方法

您可以使用 mdetect(移动检测)库为您执行此操作.它以多种语言编写,可以检测Windows,Android,iOS等.请务必阅读文档.

> PHP Version
> JavaScript Version

请注意,JavaScript版本包含此警告:

// WARNING: 
//   These JavaScript-based device detection features may ONLY work 
//   for the newest generation of smartphones,such as the iPhone,//   Android and Palm WebOS devices.
//   These device detection features may NOT work for older smartphones 
//   which had poor support for JavaScript,including 
//   older BlackBerry,PalmOS,and Windows Mobile devices. 
//   Additionally,because JavaScript support is extremely poor among 
//   'feature phones',these features may not work at all on such devices.
//   For better results,consider using a server-based version of this code,//   such as Java,APS.NET,PHP,or Ruby.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读