Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

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

Ответ 2

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

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

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

Ответ 3

Для www.example.com/files/ script.php

$_SERVER['SCRIPT_NAME']  = /files/script.php

и если вы хотите, чтобы текущий URL-адрес каталога:

dirname($_SERVER['SCRIPT_NAME'])= /файлы

Ответ 4

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

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

Ответ 5

Предположим, вы имели доступ к

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

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

<Б > stackoverflow.com/

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

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

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

Ответ 6

Привет, это решение вашей проблемы

//введите URL страницы с помощью

$url=$_SERVER['REQUEST_URI'];
echo "$url<br />";

//он напечатает

//получить хост от этого

$host=$_SERVER['HTTP_HOST'];
echo "$host<br />";

//вы можете получить полный URL-адрес этим

$fullurl="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo $fullurl;