Ver Mensaje Individual
  #14 (permalink)  
Antiguo 18/03/2014, 14:46
Avatar de MaNuX0218
MaNuX0218
 
Fecha de Ingreso: marzo-2014
Mensajes: 787
Antigüedad: 10 años, 1 mes
Puntos: 67
Respuesta: Mantenimiento

Yo aria lo siguiente, en tu página principal por ejemplo index.php comprobaría si el mantenimiento está activo lo mandamos al mantenimiento y no podria volver al sitio hasta que el site sea 0. Después en el index de tu carpeta mantenimiento hay le dices al revez, si no esta en mantenimiento mandarlo a la web y no puede acceder a la carpeta mantenimiento.

Te pongo unos ejemplo de como seria.

Tu archivo principal "index.php" o cual tengas:

Código PHP:
Ver original
  1. <?php
  2.  
  3. // Aqui iria el archivo conectar de tu DB
  4.  
  5. $verf_config = mysql_query('SELECT * FROM tabla_config');
  6. $rs = mysql_fetch_assoc($verf_config);
  7.  
  8. if($rs['maintenance'] == 1) {
  9.    
  10. header('Location: http://www.dominio.com/maintenance/');
  11.    
  12. }
  13.  
  14. ?>

Después en el index.php dentro de tu mantenimiento (carpeta), haces la misma consulta.

Código PHP:
Ver original
  1. <?php
  2.  
  3. // Aqui iria el archivo conectar de tu DB
  4.  
  5. $verf_config = mysql_query('SELECT * FROM tabla_config');
  6. $rs = mysql_fetch_assoc($verf_config);
  7.  
  8. if($rs['maintenance'] == 0) {
  9.    
  10. header('Location: http://www.dominio.com');
  11.    
  12. }
  13.  
  14. ?>

Con eso arias lo que te e comentado.

También decirte que verás que se repite el código, hay podrias crear una función y usarla sin tener que repetir el código dos veces.

Espero que te sirva, saludos.