首页 > 解决方案 > Javascript位置散列到php变量中

问题描述

我正在尝试获取包含哈希的当前 URL,例如(http://www.example.com/index.php#folder23242%FNew)。散列后的任何变量都必须将其存储在 PHP 变量中。我已经添加了脚本,但 PHP 无法识别 Javascript 变量值并且不打印任何值。我需要它来获取 Javascript 变量,以便它可以执行我的 php 脚本。

echo '<script>
var url = ""; 
url = location.hash;
url = decodeURI(url);
document.cookie="currenturl=url";
</script>';
$url = "";
$url = $_COOKIE["currenturl"];
$arr = explode('/', $url);
$url = end($arr);

echo "<script>alert('".$url."')</script>";

标签: javascriptphp

解决方案


无法从当前url获取哈希。

$_SERVER['REQUET_URI']仅包含路径和查询字符串。

浏览器不会将片段发送到服务器。

答案是“标准方法对你没有帮助。”


推荐阅读