Я хочу, чтобы Echo IMDB ID, название, качество и вставлять URL из этого JSON URL - PullRequest
3 голосов
/ 27 октября 2019

Теперь у меня есть этот URL-адрес JSON https://vidsrc.me/movies/latest/page-1.json Я хочу отобразить URL-адрес IMDB, заголовок, качество и код для вставки для каждого массива, так как это звучит как многомерный массив. Но каждый раз, когда я пытаюсь это сделать. Я получаю одну из следующих ошибок: - неопределенный индекс - неопределенное смещение, поэтому я хочу пройтись по нему и повторить каждый из этих элементов и разбить строку между ними, это код

<?php
$url = file_get_contents('https://vidsrc.me/movies/latest/page-1.json');
$decode = json_decode($url, TRUE);
$res = $decode->result;
foreach($decode as $value){
    $imdb    = $res->imdb_id;
    $title   = $res->title;
    $quality = $res->quality;
    $url     = $res->embed_url;
    echo $imdb;
    echo "<br>";
    echo $tite;
    echo "<br>";
    echo $quality;
    echo "<br>";
    echo $url;
}
?>

1 Ответ

1 голос
/ 27 октября 2019

json_decode () возвращает ваш массив, но вы обрабатываете его как объект, вы должны обработать его как массив:

<?php
$url = file_get_contents('https://vidsrc.me/movies/latest/page-1.json');
$decode = json_decode($url, TRUE);
foreach($decode['result'] as $value){
    $imdb    = $value['imdb_id'];
    $title   = $value['title'];
    $quality = $value['quality'];
    $url     = $value['embed_url'];
    echo $imdb;
    echo "<br>";
    echo $title;
    echo "<br>";
    echo $quality;
    echo "<br>";
    echo $url;
}
?>
...