REFERER PHP ПРОВЕРКА

HTTP-заголовок "Referer", который отправляется браузером на сервер, содержит URL-адрес страницы, с которой был осуществлен переход на текущую страницу. В PHP доступ к этому заголовку можно получить через переменную $_SERVER['HTTP_REFERER']. Но необходима проверка наличия источника перехода, так как заголовок может быть изменен вручную, и проверка обязательна для безопасной обработки данных.

Пример проверки наличия значения заголовка "Referer":

if(isset($_SERVER['HTTP_REFERER'])) {
    // Код для обработки
} else {
    // Код для обработки при отсутствии значения
}

Также, можно провести проверку на соответствие домена, например, для убедительности того, что источник перехода действительно нужный:

if(strpos($_SERVER['HTTP_REFERER'], 'https://www.example.com/') === 0) {
    // Код для обработки
} else {
    // Код для обработки при неправильном источнике перехода
}

В этом примере проверяется, начинается ли значение "Referer" с "https://www.example.com/". Если да, то выполняется код для обработки, если нет, то выполняется альтернативный код.

User Registered with Referral Code or Without Referral Code in Laravel - Referral System Project #1

How to Encrypt/Decrypt id for URL in PHP - Hide URL query parameter value using PHP with source code

How To Make A PHP Referral System Script - Referral URL

PHP Login System Tutorial: Creating Login Page \u0026 Script in PHP - PHP Tutorial #42

PHP Getcwd, Chdir, Scandir Functions Tutorial in Hindi / Urdu

PHP Front To Back [Part 14] - Filters \u0026 Validation

Learn how to remove .php file extension from URL

PHP Function Argument By Reference Tutorial in Hindi / Urdu

$_REQUEST in PHP

Sessions \u0026 Referrer URL Refactor - Build Expense Tracker App With PHP 8

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