我的网站是一个iframe基础网站。它有以下链接
localhost/folder/index.php/#!/post/
我不知道如何抓取URL的"/#!/post/"
部分。
我使用以下php脚本来获取url,但它只能获得url直到"index.php"。
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
谁能帮我通过PHP得到完整的URL ??
哈希片段不传递给服务器;它们仅限客户端。因为PHP是一种服务器端语言,所以它永远不会意识到它们。
PHP不会使用'#'(片段标识符),如果你需要片段标识符,然后像下面这样通过javascript
document.URL
必须使用Javascript。#后面的段没有发送到服务器,所以PHP无法检索这部分。
在javascript中,你可以使用window.location
,而会给你localhost/folder/index.php/#!/post/
要只获得散列部分,您可以使用window.location.hash
,这将给您#!/post/
。