将javascript值传递给php变量

时间:2017-09-06 02:00:12

标签: javascript php

我正在尝试将javascript代码的值传递给php变量,我搜索了很多但我无法解决整个问题。

我在这个网站https://x10hosting.com/community/threads/check-screen-resolution-with-php.60476/#post-347641创建了一些东西但是当我尝试对变量进行var_dump时,结果是一个包含大量空格的大字符串。我将展示一个例子。

例如,屏幕的宽度为480px,我以这种方式获得此值。

<?php $screenWidth = "<script>document.write(window.innerWidth);</script>"; ?>

但是当我做var_dump();时,这就是结果。 string(51) "490"

包含51个caracteres的字符串,真实结果应为int(3) "490"。 我试着把var放在trim();位,但是我怎么解决这个问题?

1 个答案:

答案 0 :(得分:0)

您必须首先拥有一个javascript重定向页面,其中包含以下内容:

window.location = "example.com/page.php?screenwidth=" + window.innerWidth;

然后在page.php中:

$screenwidth = $_GET["screenwidth"];