Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在桌面上显示一页网站,在手机上显示多页_Php_Html - Fatal编程技术网

Php 如何在桌面上显示一页网站,在手机上显示多页

Php 如何在桌面上显示一页网站,在手机上显示多页,php,html,Php,Html,我目前正在建立一个投资组合网站。如果从台式电脑(和平板电脑)访问,我希望它只有一页,但通过移动浏览器(手机)访问多页 我之所以打算这么做,是因为我的内容太少,不能放在桌面上的单独页面上,但对于移动设备来说,一个页面上的内容太多了(因此增加了用户直到最后的不情愿) 我相信这可以通过PHP实现?但由于我不熟悉这门语言,我无法真正编写代码 我想要的基本上是: if [browser width is more than X pixels] [includes a file with the wh

我目前正在建立一个投资组合网站。如果从台式电脑(和平板电脑)访问,我希望它只有一页,但通过移动浏览器(手机)访问多页

我之所以打算这么做,是因为我的内容太少,不能放在桌面上的单独页面上,但对于移动设备来说,一个页面上的内容太多了(因此增加了用户直到最后的不情愿)

我相信这可以通过PHP实现?但由于我不熟悉这门语言,我无法真正编写代码

我想要的基本上是:

if [browser width is more than X pixels]
   [includes a file with the whole page html here],
else
   [includes a file with one page coding]
编辑
我的问题是:是否可以用PHP实现这一点?我正在使用响应式设计,但仍希望实现上述目标(手机上的单独页面)。除了PHP之外,还有其他方法可以引导用户访问mobile.domain.com吗?

要想真正回答这个问题,这应该可以让您开始了。有很多方法可以考虑这样做

1.为不同的移动和桌面站点提供服务 通过检测用户代理,可以将用户重定向到更适合其设备的不同页面。这是伟大的大约10年前,当你没有太多不同的设备担心。这些天的天气不太现实

2.响应式设计 这是一种稍微不同的思维方式。与显示不同的设备不同的信息不同,您可以向它们显示相同的信息,并使用CSS对其进行格式化以适应其屏幕。注意,这不是关于设备,而是关于屏幕大小。这可以通过CSS媒体查询实现


可能还有其他的方法,这是我能想到的两个主要方法。我更喜欢第二种方法,但有时也有理由使用第一种方法。

PHP无法读取浏览器信息。您可能希望研究JavaScript和/或CSS(媒体查询)错误的堆栈溢出问题。“…我无法实际编写代码…”不幸的是,我们也不会为您编写代码。考虑聘请一名网页设计师/开发人员。@kingkero-实际上PHP可以通过多种方式做到这一点,例如
$\u服务器['HTTP\u用户\u代理]
获取浏览器
@websky;)@kingkero>Yes服务器可以访问一些客户端/浏览器信息。此外,还有一些服务器端响应方法,有时可能会相互影响:例如,为什么要提供您知道根本不会显示的内容。