如何在php中获取整个url,包括带有值的#符号

时间:2014-02-21 08:17:51

标签: php html url

  

abcd.com/indexreadmore.php?#cat2

这就是我想要获得上述所有部分的网址,我可以得到一些但是无法获得#cat2并帮助我从网址栏中获取php中的整个网址。

3 个答案:

答案 0 :(得分:0)

您无法在PHP中的#之后获取URL ..

您可以获得的最大值是abcd.com/indexreadmore.php,为了验证这一点,您可以在PHP代码上执行print_r($_SERVER);

#之后的内容只能通过JavaScript检索。

答案 1 :(得分:0)

如果您要解析网址,则有parse_url功能。

var_dump(parse_url('abcd.com/indexreadmore.php?#cat2'));

如果你的意思是在indexreadmore.php中获取,浏览器不会将哈希片段发送到服务器。

答案 2 :(得分:0)

主题标签不会发送到服务器,只会发送到浏览器,因此PHP无法从地址解析。你必须使用javascript:

<script type="text/javascript">alert(window.location.hash);</script>