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