在哈希之后获取包含查询字符串的完整URL

use*_*828 3 php url hashtag

如何获得URL包括字符串参数之后的完整hash tag?我试着回应

$url = $_SERVER['REQUEST_URI'];
echo $url;
Run Code Online (Sandbox Code Playgroud)

hash tag读之后的字符串.

Kon*_*rak 10

佩卡的评论应该是一个答案.散列标记之后的字符串参数不会发送到服务器,它仅适用于浏览器眼睛.

这意味着服务器端代码(在您的情况下为PHP)没有此信息.客户端代码(浏览器,javascript,...)可以.

理想的情况下,

  • 之后的部分?是服务器的信息.把服务器需要的东西放在这里
  • #之后的部分是客户端的信息.把客户需要的一切都放在这里.它被称为片段标识符(感谢蒂姆).

从历史上看,#之后的部分最常用于让您的浏览器快速滚动到页面上定义的锚点.如今,它更常用于保存客户端的状态信息.

您可以让javascript将此信息发送到服务器,或根据此信息执行不同的操作.AJAX是你的朋友.