我正在使用以下Javascript代码从浏览器获取链接:
<script type="text/javascript">
document.write(document.URL);
</script>
如何将值传递给PHP或获取在PHP代码上使用它的链接?
拜托,这就是我想知道的,我不想要有关如何通过php直接获取链接的其他答案。我已经知道有很多方法可以通过使用$_GET
,$_SERVER
来直接通过PHP获取链接,但是他们没有获得与哈希的链接,我希望在哈希之后得到值。
即:http://sitename.com/t10.html#post22
答案 0 :(得分:0)
使用ajax(jquery或任何类似的库)将数据发布到您的php脚本。
答案 1 :(得分:0)
对于解决方案,我们将使用cookie将URL存储在javascript中,然后在PHP中检索
所以这里是javascript部分
<script>
document.cookie = 'url='+document.url;
</script>
然后在PHP中,只需
<?php
echo $_COOKIE['url'];
?>
答案 2 :(得分:0)
var myHash = window.location.hash.substr(1);
您可以使用post()
将其传递到php页面$.post("mypage.php", {hash: myHash}, function (data) {
alert(data);
});
答案 3 :(得分:0)
首先这个java代码在链接
之后得到了什么<script>
document.cookie = 'url='+window.location.hash;
</script>
您可以将值传递给PHP BY
$_COOKIE['url'];
如果你的链接像
http://sitename.com/t10.html#post22
你可以获得帖子的数量
<?php
$inurl = explode("#post",$_COOKIE['url']);
echo $inurl[1];
?>
// Value Output: 22