【发布时间】:2014-09-22 06:46:45
【问题描述】:
从格式如下的 URL 查询字符串中获取参数的“需要更少代码”的方法是什么?
我当前的网址
www.mysite.com/category/subcategory/#myqueryhash
我把这段代码
$url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
它只返回www.mysite.com/category/subcategory/
输出应该是:
www.mysite.com/category/subcategory/#myqueryhash
【问题讨论】:
-
是您调用的网址还是主题标签网址仅在点击“链接”时显示
-
您可以使用
window.location.hash或parse_url([your url])从url获取#myqueryhash。 -
输出只能在 php 中获取
-
@Manish Jesani 您无法使用 PHP 从当前 URL 获取 #myqueryhash,唯一的方法是使用 javaScript
window.location.hash。 -
在发出请求时,URL 的片段部分永远不会传回服务器,因为它仅作为对浏览器中文档的内部引用。你需要使用JS来提取并手动传回服务器。