获取PHP中的当前URL路径

时间:2013-04-24 17:45:36

标签: php url

我需要从当前请求的URL获取路径。例如,如果当前URL为:

"http://www.example.com/example/test/hi.php?randomvariable=1"

我想要这个:

"/example/test/hi.php?randomvariable=1"

3 个答案:

答案 0 :(得分:160)

你想要$_SERVER['REQUEST_URI']。来自the docs

  

'REQUEST_URI'

     

为了访问此页面而给出的URI;例如,'/index.html'

答案 1 :(得分:25)

它应该是:

$_SERVER['REQUEST_URI'];

看看:Get the full URL in PHP

答案 2 :(得分:0)

<?php
function current_url()
{
    $url      = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
    $validURL = str_replace("&", "&amp", $url);
    return $validURL;
}
//echo "page URL is : ".current_url();

$offer_url = current_url();

?>



<?php

if ($offer_url == "checking url name") {
?> <p> hi this is manip5595 </p>

<?php
}
?>