2

我的网站在常规浏览器(IE / Chrome / Firefox)和 IOS 设备(iphone / ipad / ipod touch)上加载并看起来完全相同。但是,对于移动设备,菜单上的特定链接必须不同。它加载了一个我无法控制的非现场页面,但一个版本适用于普通浏览器,另一个适用于手机。

我网站上的所有内容都是由 PHP 添加的,包括一个专门用于菜单链接的内容。

我已经知道如何根据浏览器检测重定向到另一个特定于移动设备的页面,但我想知道是否有办法改变这个包含,这取决于哪个浏览器正在访问该站点。

这样做的目的是不让整个站点镜像只是为了直接在代码上包含不同的包含。

4

1 回答 1

0

如果您想编写自己的解决方案,您需要确保您的解决方案browscap.ini是最新的。您可以从Browser Capabilities Project下载最新的。然后,更新您php.ini使用此作为指南:

[browscap]
browscap = /path/to/your/php_browscap.ini

最后,您可以调用get_browser()PHP 来获取ismobiledevice值。

有一些 PHP 项目可以为您完成工作:

  • php-mobile-detect易于使用,并且看起来会定期更新。
  • phpbrowscap使用 browscap,但如果您在共享主机环境中运行而无法访问您php.ini的修改browscap指令,则它可以工作。
于 2012-09-13T21:45:57.493 回答