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