0

我正在写一个网站的移动版本,我想

  1. 使用 WURFL-PHP 在客户端执行移动性检查。
  2. 重新使用现有的 .htaccess 文件。我不想手动解析任何东西。这最好留给 Apache。

为简单起见,假设我有两个平面文件:file.d.html 和 file.m.html。在 index.php 中,我考虑根据我们所服务的客户端(移动与非移动)对这些文件之一发出适当的 HTTP 请求,并将响应转发给客户端。一切都将按照 .htaccess 文件的规定进行。

为了发出请求,存在一个名为 pecl_http 的 PHP 库。问题是:我只有一个共享主机计划,所以我的虚拟主机不愿意提供它。

那么,有人可以告诉我这是否合理,还是我只是让事情复杂化?

另外,有没有什么方法可以在没有额外的 HTTP 请求的情况下实现这一点?我想知道 Apache 是否有某种方法来测试移动性。也许我可以在 .htaccess 中添加一些东西,而不是用 PHP 进行编码。

非常感谢。

4

1 回答 1

0

就我个人而言,我不会在服务器端执行此操作,而是使用 javascript 和 CSS 媒体查询。具体来说,有一个称为“响应式网页设计”的过程,您的浏览器会根据屏幕宽度(以像素为单位)选择您的样式。这避免了浏览器嗅探的弊端,因此通常无需任何更改即可支持未来的移动平台。如有必要,您可以使用该display样式隐藏整个内容块,或者仅使用不同的值widthfloat从水平布局更改为垂直布局。RWD 上的 Wikipedia 页面警告说,一些移动平台不支持媒体查询,但实际上截至 2012 年,这在移动市场中所占份额极小。

于 2012-08-20T04:09:24.183 回答