Javascript 位置散列到 php 变量中

标签 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>";

最佳答案

不可能从当前 url 获取哈希。

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

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

Answer is 'Standard methods will not help you."

关于Javascript 位置散列到 php 变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58947730/

相关文章:

javascript - 正则表达式街道地址匹配

Javascript 比另一个属性上的 XSLT generate-id() 更好地识别回调节点

javascript - 内容脚本对弹出消息回答两次 - Chrome 扩展

php - MySql - 如何使用分组依据计算查询的计数(*)?

php - 写入多维数组的位置

php - 如何在登录脚本中使用 session

php - yii mysql 服务器在插入查询时消失了

php - wp_redirect() 不工作并且不重定向到 wordpress 中的另一个页面

javascript - (jquery) 选择 OPTION 值时启用提交按钮

javascript - 使用 JavaScript 选择下拉选项