¿Qué sucede cuando Yua muestra un controlador de errores de correo al enviar un correo electrónico?
Enviar mensaje de error por correo electrónico
En el siguiente ejemplo, si ocurre un error específico, enviaremos un correo electrónico con un mensaje de error y finalizaremos el script:
p>
//función del controlador de errores
función customError($errno, $errstr)
{
echo "Error: [$errno] $errstr
";
echo "El webmaster ha sido notificado";
error_log(" Error: [$errno] $errstr",1,
"alguien@example.com","De: webmaster@example.com");
}
//establecer controlador de errores
set_error_handler("customError",E_USER_WARNING);
//activar error
$test=2;
if ($test>1)
{
trigger_error("El valor debe ser 1 o menos",E_USER_WARNING);
} >Arriba código El resultado debería verse así:
Error: [512] El valor debe ser 1 o inferior
Se ha notificado al webmaster. El correo electrónico recibido con el código anterior debería verse así: p>
Error: [512] El valor debe ser 1 o inferior. Este método no es adecuado para todos los errores. Los errores generales deben registrarse en el servidor utilizando el sistema de registro PHP predeterminado.