Чтобы получить текущий URL-адрес в PHP, вы можете использовать несколько методов в зависимости от ваших конкретных требований. Вот некоторые часто используемые подходы с примерами кода:
Метод 1: использование $_SERVER['REQUEST_URI']
$currentUrl = $_SERVER['REQUEST_URI'];
echo $currentUrl;
Метод 2: использование $_SERVER['PHP_SELF']
$currentUrl = $_SERVER['PHP_SELF'];
echo $currentUrl;
Метод 3: использование $_SERVER['SCRIPT_NAME']
$currentUrl = $_SERVER['SCRIPT_NAME'];
echo $currentUrl;
Метод 4: использование $_SERVER['HTTP_HOST']
и $_SERVER['REQUEST_URI']
$currentUrl = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $currentUrl;
Метод 5: использование $_SERVER['HTTPS']
, $_SERVER['HTTP_HOST']
и $_SERVER['REQUEST_URI']
$protocol = isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https://" : "http://";
$currentUrl = $protocol . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
echo $currentUrl;
Метод 6: использование $_SERVER['HTTP_REFERER']
(чтобы получить URL-адрес ссылающейся страницы)
$referrerUrl = $_SERVER['HTTP_REFERER'];
echo $referrerUrl;
Обратите внимание, что приведенные выше методы могут возвращать несколько разные результаты в зависимости от конфигурации сервера и параметров запроса. Выберите метод, который лучше всего соответствует вашим потребностям.