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) { }
}
}
?>
Código PHP:
//now auto execute to show maintenance page
//and only can access user with ip as defined
$Maintenance = new Maintenance();
$Maintenance->MaintenanceWebsite();
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
gracias aver si entre todos encontramos el fallo