【问题标题】:How to access PUTed data in PHP [duplicate]如何在 PHP 中访问 PUTed 数据 [重复]
【发布时间】:2014-07-14 12:24:57
【问题描述】:

HeIIo,我正在通过PUT 方法发送一个 json 数组。问题是,在 PHP 方面,我不知道如何处理它并将其分成几部分,例如 $data['id']$data['name'] 我尝试的是

$input = file_get_contents('php://input');
$data = json_decode($input);
echo print_r($data);
$id = $data['id'];
echo $id;

它与一个看起来很正常的数组相呼应,但第 4 行给了我

<b>Fatal error</b>:  Cannot use object of type stdClass as array in <b>/home/alexa449/public_html/biom/websitec/php/api.php</b> on line

谁能帮忙处理一下。谢谢。

【问题讨论】:

标签: php json


【解决方案1】:

你可以试试:

$content = stream_get_contents(fopen('php://input', 'r'));
parse_str($content, $parameters);
var_dump($parameters);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 2021-09-30
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 2019-05-24
    相关资源
    最近更新 更多