在 PHP 中从您的 url 中获取一个 #



我知道$_GET["whatever"]?whatever=*

有没有办法从 url 中获取 # 变量:

www.*.com#imsomething

?在谷歌上找不到任何结果。

#

后面的部分是 URL 的客户端部分,它引用 HTML 中的锚点。因此,您只能检索在此之前的所有内容。

客户端在检索文档时不应将 URI 片段发送到服务器,并且如果没有本地应用程序片段的帮助,则不会参与 HTTP 重定向。

~ 维基百科: http://en.wikipedia.org/wiki/Fragment_identifier


您可以使用此Javascript代码在客户端获取其内容:

var hash = window.location.hash;

抓取它之后,你当然可以使用jQuery的$.ajax或类似的东西将其发送到你的服务器端代码。

不,没有,因为它永远不会发送到服务器端。这是仅在浏览器上可见的内容。

你可以用javascript阅读它,然后提交到服务器端,如果你真的愿意,但通常它不会被发送。使用 javascript,您可以读取 window.location.hash 来获取值。

不,这在服务器端语言中是不可能的......你需要 JavaScript 来阅读它。

最新更新