1) В PHP для получения данных POST из входящего запроса используйте массив $ _POST.Массив POST в PHP является ассоциативным, что означает, что каждый входящий параметр будет парой ключ-значение.В процессе разработки полезно понять, что вы на самом деле получаете в $ _POST.Вы можете вывести содержимое, используя printf () или var_dump (), как показано ниже.
var_dump($_POST);
- или -
printf($_POST);
2) Выберите полезный формат на основе строкихранение данных.В PHP есть функция serialize (), которую вы можете использовать, чтобы превратить массив в строку.Также легко превратить массив в строку JSON.Я предлагаю использовать JSON, поскольку естественно использовать эту нотацию на разных языках (в то время как использование сериализации PHP несколько связывает вас с использованием PHP в будущем).В PHP 5.2.0 и выше встроена функция json_encode ().
$json_string = json_encode($_POST);
// For info re: JSON in PHP:
// http://php.net/manual/en/function.json-encode.php
3) Сохраните строку в файле.Попробуйте использовать fopen (), fwrite () и fclose (), чтобы записать строку json в файл.
$json_string = json_encode($_POST);
$file_handle = fopen('my_filename.json', 'w');
fwrite($file_handle, $json_string);
fclose($file_handle);
// For info re: writing files in PHP:
// http://php.net/manual/en/function.fwrite.php
Вы захотите найти конкретное расположение и методологию для путей к файлам ииспользуемые имена файлов.
Примечание. Существует также возможность получения тела POST HTTP-запроса напрямую с использованием $ HTTP_RAW_POST_DATA.Необработанные данные будут закодированы в формате URL, и это будет строка, которую вы можете записать в файл, как описано выше.