Ver Mensaje Individual
  #16 (permalink)  
Antiguo 19/08/2005, 15:45
$thisone
 
Fecha de Ingreso: agosto-2005
Mensajes: 143
Antigüedad: 19 años, 5 meses
Puntos: 0
Están bien las clases pero veo un pequeño problema :)

El problema está a la hora de recoger los errores fatales y de sintaxis con expresiones regulares(al menos como están en el script).

Si en algún momento el script imprime por pantalla por ejemplo:
'Fatal error: algo in algo on line 12'

Saltará un Error cuando en realidad no existe.

Código PHP:
<?php
// activamos todos los errores
error_reporting(E_ALL);

include(
'./clases/class.AdminError.php');

$error = new AdminError;
// Esto hace saltar un error fatal que no existe en realidad
echo 'Fatal error: algo in algo on line 12';
?>
Lo digo para que quede constancia..no se si el script está solo para correr del lado del programador y corregir mas rapidamente sus errores en programación.
Pero seguro que alguien lo usa como base a la hora de hacer su propio gestor de errores para su web(por ejemplo) o su foro, etc. En ese caso habría que optimizar un poco mas el tema de las expresiones regulares para recojer los errores fatalas y de sintaxis(aunque estos no estén presentes en un script qe funcione).


Particularmente he probado eliminando strip_tags() y añadiendo <b></b> en los sitios correspondientes en la ER, pero no me a dado resultado :) aunque tampoco me he comido mucho el coco :)


Joder, que manía tengo de hacer los posts interminables xDD.
Solo me queda felicitar al autor por este codigo que es bastante bueno y útil :)