Задать вопрос
  • Php + json как получить все id?

    @Merzley
    Попробуйте так:
    $url = file_get_contents ('https://newvideo.tv/api/category-list?api_key=[your_api_key]&cat=film');
    $decode_url = json_decode($url, true);
    
    foreach($decode_url['data'] as $id){
        $currentId = $id['kinopoisk_id'] ;
    
        $url2 = file_get_contents ('https://newvideo.tv/api/videos?api_key=[your_api_key]&kinopoisk_id='.$currentId);
        $decode_url2 = json_decode($url2, true);
    
        foreach($decode_url2['data'] as $full_info){
            echo $full_info['title_ru']; echo '<br>';
            echo $full_info['year']; echo '<br>';
            echo $full_info['poster']; echo '<br>';
            echo '<hr>';
        }
    }


    UPD
    Единственное, 9к запросов за дополнительной информацией могут занять достаточно продолжительное время. Для генерации страниц на лету такой вариант не подходит.

    UPD2
    Во втором запросе забыл поменять $id['kinopoisk_id'] на $currentId
    Ответ написан
    Комментировать