Я новичок в PHP и хотел бы сделать следующее.
Получите запрос JSON и сохраните результаты в текстовом файле. Я отправляю JSON-запрос:
{"first_name":"William"}
Код PHP, который я использовал для получения JSON:
<?php
$request = file_get_contents('php://input');
$input = json_decode($request);
$firstName = $input;
$text = print_r($firstName,true);
file_put_contents('output.txt', var_export($text, TRUE));
Текстовый файл создан, но в текстовом файле нет содержимого.
-3
Bart-Jan Arts
3 Май 2016 в 14:48
3 ответа
Лучший ответ
Следующий код работает
$request = file_get_contents('php://input');
$input = json_decode($request,true);
$firstName = $input['first_name];
$text = print_r($firstName,true);
file_put_contents('output.txt', var_export($text, TRUE));
0
Bart-Jan Arts
3 Май 2016 в 14:53
Просто попробуй это
Заменить
$text = print_r($firstName,true);
С участием
$text = $input->{'first_name'};
Или используйте это
$firstName =$input->{'first_name'};
$text = print_r($firstName,true);
0
Jon
3 Май 2016 в 12:12
Используйте эти коды
if(isset($_POST['input']){
$input$_POST['input'];
file_put_contents('output.txt', var_export($input, TRUE));
}
0
Suraj Kumar
3 Май 2016 в 12:00
Похожие вопросы
Новые вопросы
php
PHP — это открытый, мультипарадигмальный, динамически типизированный и интерпретируемый язык сценариев, изначально разработанный для веб-разработки на стороне сервера. Используйте этот тег для вопросов о программировании на языке PHP.