使用PHP进行文件名后路径恢复

时间:2017-03-10 03:33:49

标签: php url get

我正在尝试恢复在GET请求中提供给我的路径。例如,GET请求将发送到http://myserver.com/index.php/info/PathThatIWantToExtract,我想提取/ info /之后的信息。这不是使用index.php?test = hello在典型的GET var中发送的,而是使用文件名后面的路径(index.php)。

 PHP only please.

由于

1 个答案:

答案 0 :(得分:0)

解答:

我能够通过使用$ _SERVER [REQUEST_URI]以及其他一些技巧来完成所有工作。以下代码使一切正常:

$fullUrl = (isset($_SERVER['HTTPS']) ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
    $pathThatIWantToExtract = str_replace("http://myserver.com/index.php/info/", "", $fullUrl);

现在我想要的信息存储为$ pathThatIWantToExtract中的字符串