【发布时间】:2010-11-14 22:44:45
【问题描述】:
这个问题不言自明
我想到达的地方是
$width = ; //user screen width in here
F1! F1!
【问题讨论】:
-
虽然您无法严格检测用户环境的分辨率,但根据用户代理字符串,您可以合理准确地猜测所使用设备的类别(移动/平板/桌面)。查看mobiledetect.net。
标签: php screen resolution
这个问题不言自明
我想到达的地方是
$width = ; //user screen width in here
F1! F1!
【问题讨论】:
标签: php screen resolution
您需要 JavaScript,而不是 PHP。
var screenWidth = window.screen.width,
screenHeight = window.screen.height;
然后您可以通过 Ajax 将其发送到服务器(使用 XmlHttpRequest)。
【讨论】:
你不能,不是在 php.ini 中。 PHP 是严格的服务器端。
【讨论】:
$_SERVER 变量中访问浏览器类型、供应商和首选语言等信息。例如:$_SERVER['HTTP_ACCEPT_LANGUAGE'] 像这样的语言。即使它是服务器端语言和执行,我们仍然可以从客户端获取这样的信息。我想知道屏幕尺寸也应该提供,但我知道它不是当前一代,可能将来他们可以添加。@Femaref
您无法在服务器端获取它,您必须使用带有 innerWidth 的 javascript 在客户端获取它。如果需要,您可以使用 AJAX 将其传递到服务器端。
【讨论】:
您可以使用 JavaScript。获取用户的屏幕,发送到服务器,通过php获取。
【讨论】: