Содержание:
Принять данные POST JSON и сохранить в переменную
Добрый день Александр! Подскажите пожалуйста как можно принять массив данных формат JSON, отправляемых со стороннего сервера методом POST, и сохранить их в переменную, на своей странице index.php? Передал данные сам себе с помощью cURL такого вида:
А вот как на странице index.php, куда отправляю запрос, сохранить в переменную значение «price», чтобы с этим числом можно было дальше работать, пока не доходит…
$data = ["book" => "Алиса в зазеркалье", "price" => 135]; $data_string = json_encode ($data, JSON_UNESCAPED_UNICODE); $curl = curl_init('http://mysite/index.php'); curl_setopt($curl, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($curl, CURLOPT_POSTFIELDS, $data_string); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_HTTPHEADER, array( 'Content-Type: application/json', 'Content-Length: ' . strlen($data_string)) ); $result = curl_exec($curl); curl_close($curl); echo '<pre>'; print_r($result);Все уходит отлично, в ответ получаю распечатанную переменную $result.
А вот как на странице index.php, куда отправляю запрос, сохранить в переменную значение «price», чтобы с этим числом можно было дальше работать, пока не доходит…
Но там пусто…