编程语言
首页 > 编程语言> > php – 在哈希之后获取包含查询字符串的完整URL

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

作者:互联网

如何在哈希标记之后获取包含字符串参数的完整URL?我试着回应

$url = $_SERVER['REQUEST_URI'];
echo $url;

哈希标记之后的字符串不会读取.

解决方法:

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

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

理想的情况下,

>之后的部分?是服务器的信息.把你的一切
服务器需要这里
>#之后的部分是客户端的信息.把你的一切
客户需要这里.它被称为Fragment Identifier(感谢Tim).

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

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

标签:php,url,hashtag
来源: https://codeday.me/bug/20190718/1491866.html