2009-01-27 59 views
4

我有一个是通过URL访问这样的页面:是否可以通过PHP访问查询字符串中的锚?

http://power-coder.net/Test/something.php?id=3#Page1

我知道如何访问使用$ _GET id参数,但是是有我的方式来访问#第1页的一部分?我查看了$ _SERVER数组,REQUEST_URI结束于?id = 3。

我知道我也可以将#Page1更改为其他参数,如& Page = 1,但是有一小段代码使用旧的URL类型,我想避免重写可能。

感谢您的帮助。

回答

6

不,没有办法。片段部分(#之后的标签)不会传输到服务器。

浏览器检索文档http://power-coder.net/Test/something.php?id=3,然后转到文档中正确的锚点(如果有的话)。

+0

谢谢,我只是通过观看请求日志发现这个自己刚才而我加载的页面。 – 2009-01-27 16:46:09

3

the specs相关的文字:

4.1。片段标识符

当URI引用被用于执行对 标识的资源,可选的片段标识符,通过一个交叉线(“#”)字符从 的URI分离的检索动作,由附加 参考信息在 检索操作成功完成后,由用户代理进行解释。因此,它不是 URI的一部分,但通常与URI结合使用。

相关问题