我的网站是iframe基础网站。它有以下链接,
localhost/folder/index.php/#!/post/
我无法弄清楚如何抓取网址的"/#!/post/"
部分。
我使用以下php脚本获取url,但它只获取url直到“index.php”。
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
有人可以帮助我通过PHP获取完整的URL吗? ,我是新开发的,所以不太了解技术性。
答案 0 :(得分:1)
哈希片段不会传递给服务器;他们只是客户。由于PHP是一种服务器端语言,因此它永远不会意识到它们。
答案 1 :(得分:0)
PHP不会使用'#'(片段标识符),如果你需要片段标识符,那么通过下面的javascript获取
document.URL
如果需要,可以通过AJAX发送给PHP。
答案 2 :(得分:0)
你必须使用Javascript。 #之后的段未发送到服务器,因此PHP无法检索该部分。
在javascript中,您可以使用window.location
,同时为您提供localhost/folder/index.php/#!/post/
要仅获取散列部分,您可以使用window.location.hash
来#!/post/
。