2011-01-31 34 views
0

我的网址形式//blogs/1824#comment-203获取URL组件

我如何从URL中的最后数203?

+0

我想这几个月前,这是不可能的PHP正确的方式,所以我得到的网址,并用#爆发,达到该值,让更多答案 –

回答

4

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

也就是说,顺便说一句,是什么原因#1“双通”个别职位:

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

您可以通过查看window.location.hash通过Javascript阅读。

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

0

你可以这样做:

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

很抱歉,但我认为,这个片段发送到服务器。如果您想查看更多功能,请访问the documentation,您无法通过URL访问它。

编辑:有一个错字在唱反调