¿Cómo cargar un script PHP al final de la página?

  • Autor Autor adan_inc5
  • Fecha de inicio Fecha de inicio
adan_inc5

adan_inc5

Épsilon
Redactor
Verificado por Whatsapp
Hola amigos.
Tengo un pequeño problema; un script php que tarda un poco en cargarse, cosa que hace que toda la página se muestre hasta que se carguen todos los contenidos y el script.

¿Cómo puedo hacer para cargar esto hasta que la página esté lista?
El script es más o menos así:

Insertar CODE, HTML o PHP:
                    <?php
					include_once "/scripts/rotten.php";
					$rottentomatoes = new RottenTomatoes();
					$movieArray = $rottentomatoes->getMovieInfo($titulo);
					foreach ($movieArray as $key=>$value){
					$value = is_array($value)?implode(" ", $value):$value;
					}
					if ($movieArray['all_critics_percentage']<=50)
					echo "<img class='imgr' src='http://static.passthepopcorn.me/static/common/ratings/x3_splat.png' />";
					else
					echo "<img class='imgr' src='http://static.passthepopcorn.me/static/common/ratings/x3_tomatoes.png' />";
                    echo "<h4 class='rati'>".$movieArray['all_critics_percentage']." /  100</h4>";
					?>
Lo que quiero es cargar eso al final y mostrar antes todo lo demás. La idea sería poner un "loading.gif" después (mientras tarda en mostrarse). ¿Se les ocurre como solucionarlo?
Gracias de antemano.
 
Eso tienes que hacerlo con javascript, algo fácil podria ser que por defecto muestre un div y que dentro del php haya una función para esconder ese div (hide) donde esta el loading....y listo :encouragement:
 
Como dice locutus, debe ser un ajax y mientras el php no te de una respuesta, mostrar una imagen "cargando" una vez terminado, cargas el contenido en el div
 
Hola,

Podrías usar jQuery mediante .load().

Un saludo,
Ángel.
 
Gracias a todos por las respuestas. Me pondré a investigar.
 
Atrás
Arriba