获取www.example.com/#cauta/abcdefg的完整网址

时间:2014-11-05 20:39:44

标签: php

我有一个类似的链接 www.example.com/#cauta/abcdefg但直到现在还没有找到完整路径的方法。 尝试了$ _SERVER的所有组合。 问题是REQUEST_URI没有看到散列标签# 谢谢!

2 个答案:

答案 0 :(得分:0)

完整路径为http://www.example.com。 URL的其余部分用于在页面中查找资源。它也适用于页面上的任何javascript,而javascript可能会根据此值呈现不同的信息。

如果您使用的是Firefox或Chrome,请尝试以下操作:右键单击页面上的任意位置,单击"检查元素",然后在网络选项卡上输入时钟。现在重新加载您的页面。您将看到用于生成此页面的所有资产。这可能会为您提供关于数据所在位置的线索。

答案 1 :(得分:0)

首先使用javascript获取哈希值,然后使用ajax发送它以进行处理:

<script>
    $(document).ready(function(){
        var hash = window.location.hash.substr(1);
        // hash now contains "cauta/abcdefg"
        $.get("/process.php?hash=" + escape(hash), function(data){
            // append the result to the end of the body
            $("body").append(data);
        });
    });
</script>

接下来使用PHP处理数据(我们将为此示例转储它):

<?php
var_dump($_GET["hash"]);