//Fichero para calcular rutas desde el document_root
$num_dir = "2"; //Numero de directorios hasta la raiz del erp
/* *********************** **
** CALCULO DE RUTAS INICIO **
************************** */
//ruta del tipo /var/www/html/ donde apunta el apache
$document_root=$_SERVER['DOCUMENT_ROOT'];
//Si no acaba en barra se le aņade
if (substr($document_root, -1)!= "/") $document_root.="/";
$ruta_raiz_fisica = trim($document_root);
$protocolo = ((isset($_SERVER['HTTPS'])) && ($_SERVER['HTTPS'] == 'on')) ? 'https' : 'http';
$ruta_raiz_logica = $protocolo."://".$_SERVER['HTTP_HOST'];
//Si no acaba en barra se le aņade
if (substr($ruta_raiz_fisica, -1)!= "/") $ruta_raiz_fisica.="/";
//Si no acaba en barra se le aņade
if (substr($ruta_raiz_logica, -1)!= "/") $ruta_raiz_logica.="/";
if (strrpos($_SERVER["SCRIPT_FILENAME"], $document_root) === false) {
//No encontrada ruta servidor
die("Problema al ejecutar el script debido a las rutas utilizadas");
} else {
switch(true) {
case ($num_dir>0): //Ponemos num_dir directorios mas a la ruta dada
//Encontrada ruta servidor en script activo
$resto = str_replace($document_root, "", $_SERVER["SCRIPT_FILENAME"]);
//Elimino la primera barra
//$resto = substr($resto, 1);
//Busco la primera barra
$pos = strpos($resto, "/");
if ($pos === false) {
//No existen mas directorios en el script,
// por lo tanto la raiz no comprende ningun directorio
$erp_id_dir = "";
} else {
//Ponemos num_dir directorios mas a la ruta dada
$v_dir = explode("/",$resto);
$i = 0; $erp_id_dir = "";
while ($i<$num_dir) {
$erp_id_dir.= $v_dir[$i]."/";
$i++;
}
$ruta_raiz_fisica .= $erp_id_dir;
$ruta_raiz_logica .= $erp_id_dir;
}
break;
case ($num_dir===0):
//No usamos identificador de erp
$erp_id_dir = "";
break;
default: //Buscar fichero rutas auto
$erp_id_dir = "";
$resto = str_replace($document_root, "", $_SERVER["SCRIPT_FILENAME"]);
//Busco la primera barra
$pos = strpos($resto, "/");
if ($pos !== false) {
$v_dir = explode("/",$resto);
$i = 0;
$num_dir = count($v_dir);
$encontrado = file_exists($ruta_raiz_fisica.$erp_id_dir."/raiz.dir");
while (($i<$num_dir)&&(!$encontrado)) {
$erp_id_dir.= $v_dir[$i]."/";
$encontrado = file_exists($ruta_raiz_fisica.$erp_id_dir."raiz.dir");
$i++;
}
if ($encontrado) {
$ruta_raiz_fisica .= $erp_id_dir;
$ruta_raiz_logica .= $erp_id_dir;
}
}
break;
}
}
/* *************************** **
** FIN CALCULO DE RUTAS INICIO **
****************************** */
?>
Fatal error: Uncaught Error: Call to undefined function sanitizar_parametros_request() in /var/www/vhosts/devphp84.pamesa.com/httpdocs/ERP/4.0/web/index.php:29
Stack trace:
#0 {main}
thrown in /var/www/vhosts/devphp84.pamesa.com/httpdocs/ERP/4.0/web/index.php on line 29