Как я могу получить «404» текстовый вывод
{
"status": 200,
"msg": "OK",
"result": {
"jnQARJd2Xi8": {
"id": "jnQARJd2Xi8",
"status": 404,
"name": false,
"size": false,
"sha1": false,
"content_type": false
}
}
}
Мой код:
$id = "jnQARJd2Xi8";
$url = "https://api.openload.io/1/file/info?file=".$id;
$response = file_get_contents($url);
$obj = json_decode($response);
$openload = $obj->{'status'};
echo $openload."<br>";
Мне нужно получить «404» текст из этого JSON («статус»: 404)
Меняться от
$openload = $obj->{'status'};
к
$openload = $obj->result->$id->{'status'};
Полный код
$id = "jnQARJd2Xi8";
$url = "https://api.openload.io/1/file/info?file=".$id;
$response = file_get_contents($url);
$obj = json_decode($response);
$openload = $obj->result->$id->{'status'};
echo $openload."<br>";
Вы можете сделать это так:
<?php
$json = '
{
"status": 200,
"msg": "OK",
"result": {
"jnQARJd2Xi8": {
"id": "jnQARJd2Xi8",
"status": 404,
"name": false,
"size": false,
"sha1": false,
"content_type": false
}
}
}
';
$obj = json_decode($json);
echo $obj->result->jnQARJd2Xi8->status; //Returns 404