Cita:
Iniciado por GatorV Así es, y también dentro de tu función ParserWebSimple podrías lanzar otra excepción en caso de que este vacio, etc.
Y las excepciones no se escriben en log de error de PHP, tienes que forzar su escritura si quieres a través de la funcion error_log() como mencionas o crearte tu propio fichero de errores donde quieres que escriba cada excepcion, verdad?
Y una pregunta más
Se puede saber qué excepción fue la que saltó, para actuar de una manera u otra?
Si consigo que escriba en log de errores lo podré ver allí, pero si quiero saberlo en la propia ejecución del script, se les puede dar algún nombre o identificarlas de alguna manera?
Para que en el código principal del programa pueda saber si ha saltado porque no ha sido capaz de leer el fichero o porque la expresion regular ha devuelto vacio.
Código PHP:
Ver originaltry {
$web = ParserWebSimple($url,$expresion,$debug=false,$notificaErrores=false);
echo "$resultado<br/>";
echo $error_msg;
} catch (Exception $e) {
error_log($e); // Escribe el error en un log para debug echo "Lo sentimos se produjo un error al procesar el request. <br/>El error es: " . $e->getMessage();
}
Muchas gracias de antemano!