使用php检测特定的iPhone或iPad模型

我的网站销售iPhone,iPad和iPod的配件,备件和维修,并且我想根据他们正在浏览的特定iPhone / iPad / iPod型号为用户可能寻找的类别提供链接建议,使用PHP。

我知道我可以使用标题来检测它是iPhone,iPad还是iPod,但由于我有很多类别,我希望它能更具体,区分iPhone 3G,4和iPhone 5,并且同样适用于iPad。 我是否正确的标题不提供有关具体模型的任何信息?

另一种方法是使用CSS3来检查浏览器的分辨率,但是SEO明智地说,对于“不正确”的模型使用大量的“display:none;”可能会是一场灾难 - 尤其是因为隐藏的内容主要是链接。

是唯一的解决方案,使用php头来检查它是iPhone,iPad还是iPod,然后尝试使用CSS媒体查询区分特定模型? 这看起来并不理想,我怀疑我有办法检测iPad第3代和iPad第4代(Retina)之间的区别,因为它们具有相同的标题和相同的分辨率,据我所知:/

有关我如何实现这一目标的任何建议?

更新:另一种方式可能是检测使用JavaScript,并设置一个可以由PHP处理的cookie,如下面的链接所述,但它仍然没有给出一种方式来区分具有相同分辨率和类型的设备(iPad 3/4 ,iPod Touch 2/3,iPhone 4 / 4S)。 http://www.bdoran.co.uk/2010/07/19/detecting-the-iphone4-and-resolution-with-javascript-or-php/


这个班会做伎俩

PHP类来检测移动类型

链接地址: http://www.djcxy.com/p/50367.html

上一篇: Detect specific iPhone or iPad model with php

下一篇: Is it possible to get the specific iPhone model number?