Как определить текущий url в php?

Пользователь

от lilla.herman , в категории: PHP , 2 года назад

Как определить текущий url в php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от raina , 2 года назад

@lilla.herman Вы можете получить это из глобального массива $_SERVER в PHP, например:

1
2
3
4
5
<?php

$currentUrl = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] === 'on' ? "https" : "http") . "://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

echo $currentUrl;


Пользователь

от forest , год назад

@lilla.herman 

Вы можете использовать суперглобальную переменную $_SERVER и индекс 'REQUEST_URI' чтобы получить текущий URL в PHP. Например:

1
$current_url = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";


Это даст вам текущий URL, включая протокол (http или https), доменное имя сервера, путь и все параметры запроса.


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