Как узнать, что пришел запрос через AJAX

Для того чтобы отличить прямой и AJAX запрос достаточно проверить значение глобальной переменной $_SERVER['HTTP_X_REQUESTED_WITH'].

if (@$_SERVER['HTTP_X_REQUESTED_WITH'] == 'XMLHttpRequest') {
	// Обработка AJAX запроса...
}
PHP

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

19.12.2016, обновлено 26.09.2019 1030

Поделится

Темы

AJAX PHP

Другие публикации

cURL PHP – это библиотека предназначенная для получения и передачи данных через такие протоколы, как HTTP, FTP, HTTPS....
14.11.2017 22430
Описание значений глобального массива $_SERVER с примерами.
03.10.2018 1176
AJAX позволяет отправить и получить данные без перезагрузки страницы. Например, делать проверку форм, подгружать...
23.12.2016 5200
Примеры как запретить доступ к сайту по IP-адресам в PHP и htaccess.
24.10.2018 1681