在 php 中创建一个移动网站


Create a mobile website in php

我想创建适用于移动版或桌面版的网站。这可以为我的域创建新的子域并将其启动到移动设备。来自移动设备的所有请求都重定向到移动版本文件夹。

但是我想为桌面版本和移动版本站点创建相同的URL,但目录不同。

例如:

我的域名www.abc.com桌面版对于移动版本www.abc.com/m这是站点的物理文件夹结构。但是我希望当用户从移动设备键入www.abc.com时,其显示移动版本网站和桌面相同的URL。

请参阅此问题的最佳答案:自动检测移动浏览器(通过用户代理?它详细介绍了如何使用User-Agent标头来检查移动浏览器是否正在访问您的网站,并重定向到您网站的移动部分,就像您所说的那样。

或者,如果您使用的是像Joomla或Drupal这样的CMS,快速的Google搜索将向您展示如何插入移动版本。

最简单的

方法是检测用户代理,如果是移动用户代理,则可以将用户重定向到移动网站。使用 PHP 将是

<?php
 $browser = get_browser(null, true);
 //check the $browser to see if it has mobile platform or desktop
 if (mobile) header ('location:www.abc.com/m')
 if (desktop) header ('location:www.abc.com')

?>

仅供参考,请参阅此处的文档 http://php.net/manual/en/function.get-browser.php