1

我的网站是一个 iframe 基础网站。它有以下链接,

localhost/folder/index.php/#!/post/

我不知道如何获取"/#!/post/"URL 的一部分。

我正在使用以下 php 脚本来获取 url,但它只能获取 url 直到“index.php”。

$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];

任何人都可以帮助我通过 PHP 获得完整的 URL 吗???,我是开发新手,所以对技术细节知之甚少。

4

3 回答 3

1

哈希碎片不传递给服务器;它们仅限客户端。由于 PHP 是一种服务器端语言,它永远不会意识到它们。

于 2013-05-24T07:07:33.963 回答
0

为此,您必须使用 Javascript。# 之后的段不会发送到服务器,因此 PHP 无法检索该部分。

在javascript中你可以使用window.locationwhile会给你localhost/folder/index.php/#!/post/

要仅获取散列部分,您可以使用window.location.hashwhich will give you #!/post/.

于 2013-05-24T07:18:57.793 回答
0

PHP 不会使用 '#' (片段标识符),如果您需要片段标识符,请通过 javascript 如下所示

document.URL

如果需要,通过 AJAX 发布发送到 PHP。

于 2013-05-24T07:13:31.220 回答