Получить текущий URL-адрес в PHP


Мне нужно получить путь из URL текущего запроса. Например, если текущий URL-адрес:

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

Я бы хотел этого:

"/example/test/hi.php?randomvariable=1"
 62
Author: Mark Amery, 2013-04-24

4 answers

Вы хотите $_SERVER['REQUEST_URI']. Из документов:

'REQUEST_URI'

URI, который был указан для доступа к этой странице; например, '/index.html'.

 118
Author: Adrian, 2017-12-23 14:15:50

Это должно быть:

$_SERVER['REQUEST_URI'];

Взгляните на: Получите полный URL-адрес в PHP

 18
Author: Mehdi Karamosly, 2017-05-23 10:31:10
                <?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
                }
                ?>
 0
Author: manip5595, 2018-07-27 05:54:31

$_SERVER['REQUEST_URI'] даст вам путь после доменного имени. В вашем примере "/пример/тест/hi.php?случайная переменная=1"

 -9
Author: Riz, 2017-01-25 04:38:56