php не получает значения json, которые я посылаю из curl - PullRequest
0 голосов
/ 26 февраля 2012

curl -i -X ​​POST -d 'json = {"Количество": 1000, "idPlayers": 1}' http://www.myurl.com/updateamount.php

Мой код php:

<?php

    $json = urldecode($_GET['jsonSendData']);
    $json = str_replace("\\", "", $json);
    $data = json_decode($json, true);

// if i hard code it here it works fine, but need from a post from curl
//$json = '{"Amount":1000,"idPlayers":1}';

    $data = json_decode($json, true);

    echo "json = ", $json;

    $amount = mysql_real_escape_string($data['Amount']);
    $id = mysql_real_escape_string($data['idPlayers']);

    echo "Amount = ",$amount;
    return;

1 Ответ

1 голос
/ 26 февраля 2012

Попробуйте изменить, чтобы прочитать данные сообщения и используя правильное имя:

$json = urldecode($_POST['json']);
...