La Web del Programador: Comunidad de Programadores
 
    Pregunta:  66321 - PRELOADER EN PHP
Autor:  Sebastian Daza
Hola amigos,
tengo una pagina en php que tiene un include a una conexion con un servidor, lo que pasa es que esta conexion tarda varios minutos, sobre todo si no se logra conectar con el servidor, necesito que el usuario vea una barra de estado o cualquier imagen, mientras se termina de cargar la pagina, lo e intentado con jaacascript, jquery,etc.. pero no me ejecuta nada hasta que no haya cargado el include, por lo tanto no me muestra la barra de estado,
ojala alguien me pueda ayudar, ya no encuentro que mas hacer!!!

  Respuesta:  Gabriel Memmel
Hola Sebastian,
creo que lo que deberías hacer es cargar por ajax, primero cargar solo la página con el preloader (sin el include que mencionas), y luego desde esa página, llamar por ajax a otro archivo php que tenga ese include.

Si tu include está en medio del contenido, por ejemplo en un div, simplemente reemplaza ese div por el texto "Cargando..:" o una animación.
En ese archivo deberías poner el código javascript que llamaría a otra página php que contendrá el include, y una vez cargado, reemplazar el contenido del div por el que acabas de obtener.

Si tu include depende de variables, constantes u otros de la página que la incluye, primero deberías separar esa lógica, como para que sea posible llamar solo a lo que se obtiene del include, de lo contrario no vas a poder cargar solo el contenido del div por ajax.