Сообщение от vovaJsc
|
Здраствуйте еще раз всем,можете пожалуста подсказать каким способом наилучшее отличать запросы AJAX на стороне сервера???
|
Судя по коду, вы хотите отличать POST-запросы. Также смотрите список методов, показывающий, какие бывают запросы —
https://developer.mozilla.org/ru/docs/Web/HTTP/Methods
Отличить вы можете, например, при помощи конструкции switch…
<?php
if($_SERVER['REQUEST_METHOD'] == 'POST') {
$data = file_get_contents('php://input');
$headers = getallheaders();
$output = NULL;
switch ($headers['Content-Type']) {
case 'application/json':
$data = json_decode($data);
header("Content-Type: application/json");
$output = json_encode($data); // или что-то другое, вычисленное на основе данных
break;
case 'text/plain':
header("Content-Type: text/plain");
$output = $data; // или что-то другое, вычисленное на основе данных
break;
default:
header("HTTP/1.1 400 Bad Request");
break;
}
echo $output;
}