Как я получаю текущий URL своего сценария с помощью PHP? [дубликат]

Моей лучшей функцией является та, которую я должен был сделать сам.. Это - cpp/h плавник. Если Вы посмотрите на.h файл и поразите этот макрос, (или его сочетание клавиш), это откроет cpp файл, и наоборот.

я могу обеспечить источник, если кто-либо хочет его.

13
задан Andrew Hare 9 December 2009 в 05:33
поделиться

4 ответа

См. PHP Получить текущий URL :

Иногда это не так просто как можно подумать, чтобы получить текущий URL, чтобы использовать его в вашем приложении. Вот фрагмент, который я использую для получения текущий URL и использовать его в сценарий. Текущий URL (будь то http или https) теперь является локальной переменной, которая вы можете поступать как хотите.

$url = "http".(!empty($_SERVER['HTTPS'])?"s":"").
"://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];

Примечание: вы должны обработать это значение перед использованием в чем-либо важном, например в запросе sql.

29
ответ дан 1 December 2019 в 19:02
поделиться

Если вы хотите узнать имя сценария на вашем сервере, то ..

$file = $_SERVER["SCRIPT_NAME"];
echo $file;

$ _ SERVER ["SCRIPT_NAME"] предоставит вам текущий путь исполняемого сценария, который не связан с вашим сервером. по URL-адресу браузера.

3
ответ дан 1 December 2019 в 19:02
поделиться

Если вам нужна такая информация, ее часто удобно смотреть на вывод phpinfo (), а затем читать документацию по тем элементам, которые кажутся хорошими.

Имейте в виду, что некоторые из них могут быть правильными на вашем сервере, но немного отличаться от других .. В зависимости от ОС, HTTP-сервер и т. д.

2
ответ дан 1 December 2019 в 19:02
поделиться

Предположим, вы обращались к

Как мне получить текущий URL-адрес моего скрипта с помощью PHP?

тогда echo $ _SERVER ['SERVER_NAME']; // Это вернет вам имя хоста: -

stackoverflow.com/

и echo $ _SERVER ['REQUEST_URI']; // Он вернет только имя файла из текущего URL вернется ниже

"/ questions / 1871770 / how-do-i-get-the-current-url-of-my-script-using-php"

, а не имя хоста.

1
ответ дан 1 December 2019 в 19:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: