PHP ОТСЛЕДИТЬ РЕДИРЕКТ

Отслеживание редиректов на сайте может быть полезно для многих задач, например, чтобы убедиться, что посетитель будет перенаправлен на правильную страницу после обновления адреса или удаления страницы сайта.

В PHP есть несколько способов отслеживать редиректы. Один из них - использование функции curl_getinfo(). Эта функция может быть использована для получения информации о последнем HTTP-запросе, включая код ответа сервера и последнее URL-адрес, к которому был выполнен редирект.

$url = 'https://example.com';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_exec($ch);
$httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
$lasturl = curl_getinfo($ch, CURLINFO_EFFECTIVE_URL);
curl_close($ch);

Если последний URL-адрес совпадает с исходным, значит редирект не был выполнен. Если URL-адрес отличается, можно выполнять проверку кода ответа, чтобы определить, был ли редирект успешно выполнен (например, если код ответа равен 301 или 302).

Также можно использовать функцию get_headers(), которая возвращает заголовки HTTP-ответа в виде массива. Заголовок "Location" содержит URL-адрес, к которому был выполнен редирект.

$url = 'https://example.com';
$headers = get_headers($url, 1);
if (isset($headers['Location'])) {
$lasturl = $headers['Location'];
}

Это не полный список способов отслеживания редиректов в PHP, но это два наиболее распространенных метода.

Редирект PHP. Перенаправление пользователя на другую страницу посредством PHP

How to redirect any HTML/PHP file to another path in cPanel [Easy method] ☑️

ОБУЧАЮЩИЙ МАРАФОН T7 - ДЕНЬ 2 (14.06.23) - Юридический разбор. Пруфы за 7 месяцев сотрудничества.

Include and Redirect in PHP

How to find all Suspected PHP backdoor in your website?

.htaccess file Redirection, Authentication, Remove .php extension

#25 - using .htaccess in php, rewrite url, redirect, ErrorDocument 404

PHP Return, Declare \u0026 Tickable Statements - Full PHP 8 Tutorial

Реклама
Новое
Реклама