【问题标题】:Get previous URL path in PHP [duplicate]在 PHP 中获取以前的 URL 路径 [重复]
【发布时间】:2020-03-10 14:38:38
【问题描述】:

我试过这个 <?php $previous_page = $_SERVER['HTTP_REFERER']; ?>

结果是http://localhost/index.php

我怎样才能只得到index.php

【问题讨论】:

  • parse_url($_SERVER['HTTP_REFERER'], PHP_URL_PATH)
  • @Ja͢ck 这不是 OP 指定的。
  • 修剪前导斜线留作读者练习,否则我会写一个答案;无论如何,如果路径还有更多内容,甚至还不清楚需要返回什么
  • @Ja͢ck 关于不确定性是正确的。我很抱歉。

标签: php http url referrer


【解决方案1】:
$previous_page = $_SERVER['HTTP_REFERER'];
$path_parts = pathinfo($previous_page);
$result = $path_parts['basename']; //index.php

https://www.php.net/manual/en/function.pathinfo.php

【讨论】:

    猜你喜欢
    • 2013-03-10
    • 2013-04-18
    • 1970-01-01
    • 2020-07-20
    • 2017-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-15
    相关资源
    最近更新 更多