Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/10/2022, 10:56
xoceunder
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 759
Antigüedad: 11 años, 10 meses
Puntos: 10
tengo problema en unir varios json en php

tengo esto

Código PHP:
Ver original
  1. $movie_num = 0;
  2.                 foreach ( GetCategories('series') as $category) {
  3.                     foreach ( ipTV_lib::seriesData() as $id => $serie) {
  4.                         if ($serie['category_id'] != $category['id']) {
  5.                             continue;
  6.                         }
  7.                         if(++$movie_num >= 100) break;
  8.                         $serie_data = array('num' => ++$movie_num, 'name' => $serie['title'], 'series_id' => (int) $serie['id'], 'cover' => $serie['cover'], 'plot' => $serie['plot'], 'cast' => $serie['cast'], 'director' => $serie['director'], 'genre' => $serie['genre'], 'releaseDate' => $serie['releaseDate'], 'last_modified' => $serie['last_modified'], 'rating' => $serie['rating'], 'rating_5based' => number_format($serie['rating'] * 0.5, 1) + 0, 'backdrop_path' => json_decode($serie['backdrop_path'], true), 'youtube_trailer' => $serie['youtube_trailer'], 'episode_run_time' => $serie['episode_run_time'], 'category_id' => !empty($serie['category_id']) ? $serie['category_id'] : null);
  9.                         file_put_contents('datatest.php', array_values($serie['series_data']), LOCK_EX);
  10.                         foreach (array_values(json_decode($serie['seasons'], true)) as $id => $series) {
  11.                             $season_number = 1;
  12.                             $seasons_1['seasons'][] = array('air_date' => $series['air_date'], 'episode_count' => $series['episode_count'], 'id' => $series['id'], 'name' => $series['name'], 'overview' => $series['overview'], 'season_number' => ++$season_number, 'cover' => $series['cover'], 'cover_big' => $series['cover_big'], 'episodet'=> $serie[$id]['series_data']);
  13.                             foreach ($serie['series_data'] as $id => $episodes) {
  14.                                 $episode_num = 1;
  15.                                 foreach ($episodes as $episode) {
  16.                                     $movie_properties = ipTV_lib::movieProperties($serie['stream_id']);
  17.                                     $episode_2['episodes'][$id][] = array('id' => $episode['stream_id'], 'episode_num' => $episode_num++, 'title' => $episode['stream_display_name'], 'container_extension' => GetContainerExtension($episode['target_container']), 'info' => $movie_properties, 'custom_sid' => $episode['custom_sid'], 'added' => $episode['added'], 'season' => $id, 'direct_source' => !empty($episode['stream_source']) ? json_decode($episode['stream_source'], true)[0] : '');
  18.                                 }
  19.                                 $seasons_2[] = array_merge($seasons_1,$episode_2);
  20.                             }
  21.                             $seasons_data[] = $seasons_2;
  22.                         }
  23.                        $content[] = array_merge($serie_data,$seasons_data);
  24.                     }
  25.                     $output[$category['category_name']] = $content;
  26.                 }

y me esta dando este esto
<b>Fatal error</b>: Out of memory (allocated 285212672) (tried to allocate 266342400 bytes) in <b>/home/xtreamcodes/iptv_xtream_codes/wwwdir/roku_api.php</b> on line <b>225</b><br />