代码之家  ›  专栏  ›  技术社区  ›  Galgóczi Levente

如何使用php获取当前url?

  •  1
  • Galgóczi Levente  · 技术社区  · 8 年前

    这里有一个问题 "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; 当我在php文件中使用此代码时,我从JS(使用fetch或XMLHttpRequest)调用该文件,输出将是此文件的当前url。php文件!

    我在JS中调用PHP的示例(在我的wordpress网站上):

        const item = document.querySelector('.item');
        fetch('path/wp-content/themes/current_theme_directory/called.php')
       .then(res => res.text())
       .then(responseText => item.innerHTML = responseText);
    

    还有我的电话。php文件包含以下代码:

       $current_url = "https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
       echo $current_url;
    

    My JS中的My responseText this:path/wp-content/themes/current\u-theme\u-directory/called。php

    在这种情况下,我如何才能获得真实的当前url,我的浏览器也显示了什么?

    2 回复  |  直到 8 年前
        1
  •  1
  •   Taki    8 年前

    您可以使用javascript获取当前url,它位于一个名为 window.location.href

    console.log(window.location.href); 将记录当前 url 在控制台中。

        2
  •  0
  •   l008com    8 年前

    从技术上讲 $_SERVER['HTTP_REFERER'] 将具有加载PHP的url,但请记住,信息很容易被狡猾的用户编辑。

    推荐文章