如何获得完整URL
包括后面的字符串参数hash tag
?我试着回应
$url = $_SERVER['REQUEST_URI'];
echo $url;
之后的字符串hash tag
不会读。
佩卡的评论应该是一个答案。hash标签后面的字符串参数不发送到服务器,它仅供浏览器使用。
这意味着服务器端代码(PHP,在您的情况下)没有此信息。客户端代码(浏览器,javascript,...)可以。
Ideally,
- ? 之后的部分是服务器信息。把一切都放在你的
这里需要服务器
- #后面的部分是给客户的信息。把一切都放在你的
客户需求在这里。它被称为片段标识符 https://en.wikipedia.org/wiki/Fragment_identifier(谢谢Tim https://stackoverflow.com/users/156458/tim).
从历史上看,# 后面的部分最常用于让浏览器快速滚动到页面上定义的锚点。如今,它更常用于为客户端保存状态信息。
您可以让 javascript 将此信息发送到服务器,或根据此信息执行不同的操作。 AJAX 是你的朋友。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)