@Torrrn

Как из запроса который был отправлен через file_get_contents достать нужный ответ?

Здравствуйте, есть запрос
$result = file_get_contents($url, false, stream_context_create(array(
    'http' => array(
        'method'  => 'POST',
        'header'  => 'Content-type: application/x-www-form-urlencoded',
        'content' => http_build_query($params)
    )
)));


Приходит ответ типа,
{
    "status": {
        "connection_status": "successful",
        "operation_status": "failed",
        "errors": {
            "error": [
                "emailAlreadyExists"
            ]
        }
    }
}


Как можно достать отсюда operation_status и вложенный error?
В php не силён
  • Вопрос задан
  • 42 просмотра
Решения вопроса 2
Например так:

$answer = '{
	"status": {
		"connection_status": "successful",
		"operation_status": "failed",
		"errors": {
			"error": [
				"emailAlreadyExists"
			]
		}
	}
}';

$answer = json_decode( $answer, true );

var_dump($answer["status"]["operation_status"]);
Ответ написан
ThunderCat
@ThunderCat Куратор тега PHP
{PHP, MySql, HTML, JS, CSS} developer
json_decode()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
25 нояб. 2020, в 19:58
35000 руб./за проект
25 нояб. 2020, в 19:13
1000 руб./в час
25 нояб. 2020, в 18:34
100000 руб./за проект