我正在尝试将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();
位,但是我怎么解决这个问题?
答案 0 :(得分:0)
您必须首先拥有一个javascript重定向页面,其中包含以下内容:
window.location = "example.com/page.php?screenwidth=" + window.innerWidth;
然后在page.php中:
$screenwidth = $_GET["screenwidth"];