Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2012, 06:07
Avatar de ahaugas
ahaugas
 
Fecha de Ingreso: agosto-2011
Ubicación: Madrid
Mensajes: 249
Antigüedad: 12 años, 8 meses
Puntos: 21
Exclamación problema al ejecutar el script, se queda en blanco

hola, a tod@s varan he hecho un script con la ayuda de este foro, y como estoy aprendiendo ya sabeis siempre se nos escapa algo a los novatos.

tengo un problema medio serio, en localhost me funciona a la perfeccion, no me muestra errores y ejecuta la tarea completamente bien, pero a la hora de cargarlo al servidor y ejecutarlo se me queda en blanco y la verdad no entiendo que puede estar pasando.

os muesro el code aver si me podeis echar una mano

si aparece * es del editor no lo tengo en el script me pasa al pegarlo

este es la clase de mantenimiento que he hecho

Código PHP:
<?php
    
class Maintenance {    
        
        function 
MaintenanceWebsite() {
            global 
$MaintenanceWebsite,$MaintenanceAdminIP,$MaintenanceDirectory;
            
            
$this->Website            $MaintenanceWebsite;
            
$this->AdminIP            $MaintenanceAdminIP;
            
$this->Directorys        $MaintenanceDirectory;
            
$this->RemoteAdress        $_SERVER['REMOTE_ADDR'];
            
            
$this->listIP $this->AdminIP;                             //List permited 'IP'
            
$this->findIP $this->RemoteAdress;                        //Search permited 'IP'
            
$this->ipkey  array_search($this->findIP$this->listIP); //Find IP's of given value

            
if ($this->ipkey !== false) {                                 //php 4.2.x use: if(!is_null($this->ipkey) {
            
$this->resultIP $this->listIP[$this->ipkey];                //if found, unblock user(s)
            
} else {
            
$this->resultIP "blocker";                                //if not found, block user(s)
            
}
            
            
//Display website if in maintenance mode?
            
if ($this->Website === true) {
            if((
strpos($this->RemoteAdress$this->resultIP) === 0)) {
            } else {
            if(
is_dir("".$this->Directorys."")) {
                    
header("Location: ".$this->Directorys."");
                    die();
                    }
            
//If you have a modular script of userCake
            
if(is_dir("../".$this->Directorys."")) {
                    
header("Location: ../".$this->Directorys."");
                    die();
                    }
                }
            }   
            if (
$this->Website === false) { }            
        }
    }
?>
y lo llamo asi

Código PHP:
    //now auto execute to show maintenance page
    //and only can access user with ip as defined
    
$Maintenance = new Maintenance();
    
$Maintenance->MaintenanceWebsite(); 
y las variables estan definidas asi

Código PHP:
//Website maintenance mode swicher (true or false)
    //if true, the website go to sleep for all users and only admin can access
    //Define your Ip protection for only admin access
    
$MaintenanceWebsite     true;                                    //flase ->off | true->on
    
$MaintenanceAdminIP     = array("0.0.0.0","0.0.0.0");    //Administrator IP
    
$MaintenanceDirectory    "restricted/";                        //Directory for redirect including trailing slash 
en localhost si funciona en el host no

gracias aver si entre todos encontramos el fallo