获取网址组件

时间:2011-01-31 06:45:15

标签: php html

我的网址格式为//blogs/1824#comment-203

如何从网址获取最终号码203?

3 个答案:

答案 0 :(得分:4)

你做不到。所谓的片段,即#之后的任何内容,都不会发送到服务器 它只用于客户端。您必须使用Javascript将其明确地发布到服务器。

那,BTW,是Stackoverflow“双链接”个别帖子的原因:

http://stackoverflow.com/questions/4848287/get-url-component/4848295#4848295
                                                                |       |
                                                     sent to server     |
                                                                        |
                                                           not sent to server,
                                                        only used by the browser
                                                           to scroll the page

答案 1 :(得分:1)

您可以通过查看window.location.hash

通过Javascript阅读

PHP无法直接访问它; URL哈希(aka片段)组件永远不会发送到服务器。

答案 2 :(得分:0)

你可以这样做:

$urlArray = parse_url($url);
echo $urlArray["fragment"];

很抱歉,我认为片段已发送到服务器。您无法通过拥有该网址来访问该网址,如果您想要查看该功能的更多信息,请查看the documentation

编辑:得到了相反的拼写错误