Определяем с какой страницы пришел запрос
Эта переменная содержит кучу важной информации о посетителе, сервере и запросе.
Например у нас задача определить и выдать определенную форму посетителю.
Определяем откуда он :
$referer = $_SERVER["HTTP_REFERER"];
Показывает нам страницу, с которой был перенаправлен или пришел пользователь.Иногда полезно для ajax запросов. Например у нас динамический компонент, который должен обрабатывать определенные входные параметры. Т.е. со страницы contacts надо обрабатывать одну форму, а со страницы feedback другую.
Определяем путь
$referer = $_SERVER["HTTP_REFERER"];
$refererPaths = explode("/",$referer);
В переменной refererPaths - содержатся все папки.Далее определяем откуда он и обрабатываем нужным обработчиком.
if(in_array("contacts",$refererPaths)) {
//обрабатываем форму со страницы КОНТАКТЫ
} elseif(in_array("feedback",$refererPaths)) {
//обрабатываем форму со страницы FEEDBACK
}else{
//остальные запросы
}