我是PHP新手,我想完成以下任务。
接收JSON请求并将结果存储在txt文件中。我发送的JSON请求:
{"first_name":"William"}
我用来接收JSON的PHP代码:
<?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));
创建了文本文件,但文本文件中没有内容。
答案 0 :(得分:0)
使用此代码
if(isset($_POST['input']){
$input$_POST['input'];
file_put_contents('output.txt', var_export($input, TRUE));
}
答案 1 :(得分:0)
试试这个
替换
$text = print_r($firstName,true);
与
$text = $input->{'first_name'};
或者使用此
$firstName =$input->{'first_name'};
$text = print_r($firstName,true);
答案 2 :(得分:0)
以下代码可以使用
$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));