【发布时间】:2013-06-06 03:42:08
【问题描述】:
我的网站销售 iPhone、iPad 和 iPod 的配件、备件和维修,我想根据用户正在浏览的特定 iPhone/iPad/iPod 型号为用户可能正在寻找的类别提供链接建议来自,使用 PHP。
我知道我可以使用标题来检测它是 iPhone、iPad 还是 iPod,但由于我有很多类别,我希望它更具体并区分 iPhone 3G、4 和 iPhone 5,同样适用于平板电脑。我是对的,标题没有提供有关特定型号的任何信息吗?
另一种方法是使用 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 iphone css media-queries