PHP回显哈希网址

时间:2011-02-20 17:58:37

标签: php jquery hash

我正在尝试回显URL末尾的哈希值。

这不起作用

<?php 

echo '<script type="text/javascript">
$(this).hash.substring(1);</script>';?>

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

请尝试location.hash.substring(1)

echo '<script type="text/javascript">
var fragment = location.hash.substring(1);</script>';

请注意,此PHP代码仅回显HTML和JavaScript代码以获取该片段值。 PHP本身无法检索URI的那一部分,因为它不是请求的URI的一部分,只能在本地使用。

答案 1 :(得分:0)

看起来你正试图结合两种语言,但我认为不可能以这种方式做你想做的事情。猜测一下,你试图从这样的网址中获取“#hashbit”:

http://www.example.com/page.php?something#hashbit

不幸的是,浏览器不会向服务器发送“#hashbit”。它仅用于客户端。您可以编写一些JavaScript来单独获取服务器的“#hashbit”。