2013-05-03 118 views
0

我有一个URLPHP获取URL内容

http://localhost/ifocus/v3/services.php#nav-section2 

我想从URL井号标签,EX:如果URL中含有 “#”,所以通过PHP

NAV-2节

捕捉它

当我做

echo $_SERVER['REQUEST_URI']; 

// Output 
/ifocus/v3/services.php 
+0

@arkascha无法检测在PHP中的哈希,它不会被服务器检测到。 – Ryan 2013-05-03 08:23:48

+1

http://stackoverflow.com/questions/967649/get-entire-url-including-query-string-and-anchor – 2013-05-03 08:23:57

回答

8

您无法在PHP中检测URL的哈希参数,您需要使用JavaScript。

你可以对php进行jquery调用,它将散列数据(window.location.hash)作为URL参数传递给PHP脚本,并返回TRUE/FALSE。

+0

使得它更容易,因为我需要为JS的手风琴本身的散列 – 2013-05-03 08:24:12

+0

那么你去那里 - 只是使用'window.location.hash' :) – Ryan 2013-05-03 08:24:42

2

你不能抓住这个内容,你需要JS(客户端脚本)