如何获得URL
包括字符串参数之后的完整hash tag
?我试着回应
$url = $_SERVER['REQUEST_URI']; echo $url;
不hash tag
读之后的字符串.
佩卡的评论应该是一个答案.散列标记之后的字符串参数不会发送到服务器,它仅适用于浏览器眼睛.
这意味着服务器端代码(在您的情况下为PHP)没有此信息.客户端代码(浏览器,javascript,...)可以.
理想的情况下,
之后的部分?是服务器的信息.把服务器需要的东西放在这里
#之后的部分是客户端的信息.把客户需要的一切都放在这里.它被称为片段标识符(感谢蒂姆).
从历史上看,#之后的部分最常用于让您的浏览器快速滚动到页面上定义的锚点.如今,它更常用于保存客户端的状态信息.
您可以让javascript将此信息发送到服务器,或根据此信息执行不同的操作.AJAX是你的朋友.