Определяем с какой страницы пришел запрос

Определять будем с помощью специальной переменной php - $_SERVER

Эта переменная содержит кучу важной информации о посетителе, сервере и запросе.

Например у нас задача определить и выдать определенную форму посетителю.

Определяем откуда он :
 
	$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{
//остальные запросы
}

Возврат к списку