Errores en archivos incluidos
Publicado por Alexander (2 intervenciones) el 31/01/2009 20:05:50
Que tal,
Realicé un script que funciona muy bien, el detalle está en que este script incluye scripts en otras carpetas y hay veces que alguno de esos scritps incluidos puede que tengan algún error de sintaxis. Por ejemplo: puede que uno de esos scripts contenga un arreglo con un error de sintaxis:
$arr = array("uno"=>1,"dos"=>2 "tres"=>3);
Si se dan cuenta hay una coma faltante después del número dos.
Lo que quiero es atrapar este error y evitar que el script se detenga. Intenté con un error handler pero no lo hace. Puede atrapar todos mis demás errores pero este no.
Más o menos la estructura de mi error handler es así:
set_error_handler('oops');
function oops($tipo, $mensaje, $archivo, $linea, $contexto) {
echo $tipo.$mensaje.$archivo, $linea.$contexto;
}
(Este es un ejemplo abreviado de mi error hanlder ya que es muy largo)
Si alguien tiene alguna idea ,sugerencia o pregunta, adelante =)
Gracias.
Realicé un script que funciona muy bien, el detalle está en que este script incluye scripts en otras carpetas y hay veces que alguno de esos scritps incluidos puede que tengan algún error de sintaxis. Por ejemplo: puede que uno de esos scripts contenga un arreglo con un error de sintaxis:
$arr = array("uno"=>1,"dos"=>2 "tres"=>3);
Si se dan cuenta hay una coma faltante después del número dos.
Lo que quiero es atrapar este error y evitar que el script se detenga. Intenté con un error handler pero no lo hace. Puede atrapar todos mis demás errores pero este no.
Más o menos la estructura de mi error handler es así:
set_error_handler('oops');
function oops($tipo, $mensaje, $archivo, $linea, $contexto) {
echo $tipo.$mensaje.$archivo, $linea.$contexto;
}
(Este es un ejemplo abreviado de mi error hanlder ya que es muy largo)
Si alguien tiene alguna idea ,sugerencia o pregunta, adelante =)
Gracias.
Valora esta pregunta


0