【问题标题】:How to get complete URL of iframe website [duplicate]如何获取 iframe 网站的完整 URL [重复]
【发布时间】:2013-05-24 06:34:55
【问题描述】:

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

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

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

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

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

谁能帮我通过 PHP 获取完整的 URL ??? ,我是开发新手,所以不太了解技术细节。

【问题讨论】:

标签: php iframe geturl


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    PHP 不会使用“#”(片段标识符),如果您需要片段标识符,请通过下面的 javascript 获取

    document.URL
    

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

    【讨论】:

      【解决方案3】:

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

      在 javascript 中,您可以使用window.location,而您可以使用localhost/folder/index.php/#!/post/

      要仅获取散列部分,您可以使用window.location.hash,它将为您提供#!/post/

      【讨论】:

        猜你喜欢
        • 2014-07-21
        • 1970-01-01
        • 1970-01-01
        • 2017-04-10
        • 2017-09-14
        • 2010-11-22
        • 2011-06-21
        • 2016-06-27
        • 1970-01-01
        相关资源
        最近更新 更多