移动与非移动:提供适当的内容

时间:2012-08-20 03:58:57

标签: php mobile

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

  1. 使用WURFL-PHP在客户端上执行移动性检查。
  2. 重复使用现有的.htaccess文件。我不想手动解析任何东西。这最好留给Apache。
  3. 为简单起见,假设我有两个平面文件:file.d.html和file.m.html。在index.php中,我考虑根据我们服务的客户端(移动与非移动)并将响应转发给客户端,对其中一个文件发出适当的HTTP请求。一切都将成为.htaccess文件规定的方式。

    为了发出请求,存在一个名为pecl_http的PHP库。问题是:我只有一个共享的托管计划,所以我的webhost不愿意让它可用。

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

    此外,有没有办法在没有额外HTTP请求的情况下完成此操作?我想知道Apache是​​否有某种方法来测试移动性。也许我可以在.htaccess中添加一些东西,而不是用PHP编写它。

    非常感谢。

1 个答案:

答案 0 :(得分:0)

就我个人而言,我不会做这个服务器端但是使用javascript和CSS媒体查询。具体来说,有一个名为' Responsive Web Design'浏览器根据屏幕宽度(以像素为单位)选择样式的位置。这避免了浏览器嗅探的恶果,因此通常会支持未来的移动平台而不进行任何更改。如有必要,您可以使用display样式隐藏整个内容块,或者只使用widthfloat的不同值从水平布局更改为垂直布局。 RWD上的维基百科页面警告说,一些移动平台不支持媒体查询,但截至2012年实际上,移动市场的份额非常小。