#...
无法从 PHP中获取片段 ( )。似乎有一种方法可以用 javascript 做到这一点。请参阅使用 JavaScript 解析 URL 哈希/片段标识符
以防万一你在一个 Unix 机器上:你可以从这样的终端窗口运行nc
(netcat ):
$ nc -l 8080
这会在端口 8080 上打开一个读取连接。现在您可以将这台机器上的浏览器连接到该端口并请求一个 URL,例如http://localhost:8080/foobar/baz.html#abcde
. netcat 的输出标识了服务器看到的 URL:
GET /foobar/baz.html HTTP/1.1
Host: localhost:8080
Connection: keep-alive
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/30.0.1599.69 Safari/537.36
Accept-Encoding: gzip,deflate,sdch
Accept-Language: de-DE,de;q=0.8,en-US;q=0.6,en;q=0.4
所以请求的路径/foobar/baz.html
没有片段标识符(#abcde
)。