Php 获取www.example.com/cauta/abcdefg的完整url

Php 获取www.example.com/cauta/abcdefg的完整url,php,Php,我有一个像这样的链接 www.example.com/cauta/abcdefg,但到目前为止还没有找到获取完整路径的方法。 尝试了$\u服务器的所有组合。 问题在于,哈希标记未被请求\u URI看到 谢谢 完整路径为。URL的其余部分用于定位页面中的资源。页面上的任何javascript也可以使用它,而javascript可能会根据该值决定呈现不同的信息 如果您使用Firefox或Chrome,请尝试以下操作:右键单击页面上的任意位置,单击Inspect元素,然后单击network选项卡上的c

我有一个像这样的链接 www.example.com/cauta/abcdefg,但到目前为止还没有找到获取完整路径的方法。 尝试了$\u服务器的所有组合。 问题在于,哈希标记未被请求\u URI看到 谢谢

完整路径为。URL的其余部分用于定位页面中的资源。页面上的任何javascript也可以使用它,而javascript可能会根据该值决定呈现不同的信息


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

首先使用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"]);

后面的所有内容仅由浏览器处理,从不发送到服务器。你能访问它的唯一方法是通过Javascript来添加,这是一个可怕的URL结构。互联网为了自然读取ajaxurl而对它进行了实验,很快就发现它非常可怕,因为你正在发现的原因,以及在文章中导航到真正的片段id位置。因为URL中有一个片段ID,将其视为一个秘密路径加载器打破了HTML惯例,我需要得到每次都不同的abcdefg。我需要在index.php打开url时读取它,然后处理脚本的其余部分。但是后面的内容都不可读。你可以使用javascript获取它,然后执行ajax请求。@如果这个答案是帮助和你使用的,请接受这个答案,这样其他人就会知道这个答案有效。是的,但是javascript对我没有用