Для получения параметров и ссылки, которая является редиректом, в PHP можно использовать несколько способов.
Первый способ - ручной анализ URL:
$url = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; // получаем текущий URL // разбираем URL на компоненты $parts = parse_url($url); // получаем параметры запроса parse_str($parts['query'], $params); // выводим параметры и ссылку echo "Параметры: "; print_r($params); echo "Ссылка: " . $url;
Второй способ - использование встроенной функции getallheaders()
и $_SERVER
для получения информации о редиректе:
$headers = getallheaders(); if (isset($headers['Referer'])) { echo "Редирект с URL: " . $headers['Referer']; } echo "Текущий URL: " . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
Третий способ - использование глобальной переменной $_SERVER
для получения информации о редиректе:
if (isset($_SERVER['HTTP_REFERER'])) { echo "Редирект с URL: " . $_SERVER['HTTP_REFERER']; } echo "Текущий URL: " . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
Все эти способы позволяют получить информацию о параметрах и ссылке, которая является редиректом, в PHP. Выбор конкретного способа зависит от ваших потребностей и предпочтений.