1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
<?php
function GestionErreur($errno, $msg, $file, $line)
{
$heureBug = date("h:i:s");
$urlbug = $_SERVER['SCRIPT_URI'];
//Si l'erreur est juste du type "Notice" (avertissement)
if($errno == '8' || $errno == '1024')
{
$Niveau = 'Basse';
}
//Sinon, si l'erreur est moindre, mais assez importante tout de même
elseif($errno == '2' || $errno == '4' || $errno == '32' || $errno == '128' || $errno == '512')
{
$Niveau = 'Moyenne';
}
//Sinon si l'erreur est assez importante et nécessite l'arrêt du script :
elseif($errno == '1' || $errno == '16' || $errno == '64' || $errno == '256')
{
$Niveau = 'Haute';
}
//Dans tous les autres cas de figure
else
{
$Niveau = 'Inconnu';
}
//Insertion des données dans la base...
// Arret execution du script et redirection vers la page d'erreurs
die(header('Location: erreur.php'));
}
// On définit notre gestionnaire d'erreur personnalisé
set_error_handler('GestionErreur');
//...reste de la page
?> |
Partager