Blog de Geeek, le blog geek par excellence par Ludovic Toinel ...

mardi 6 novembre 2007

Dotclear 2 Hack : Envoi d'un email de notification lorsqu'une erreur se produit

dotclear,email,notification

Le hack est tout simple et consiste à envoyer un mail de notification lorsque le blog retourne des messages d'erreurs graves aux utilisateurs (base de données injoignable par exemple).

Editer le fichier "/inc/prepend.php" et rendez-vous à la fin du fichier. Vous devriez trouver une fonction qui se nomme "__error"

function __error($summary,$message)

Il suffit d'ajouter le code suivant au début de la fonction :

$from = "mon_adresse@truc.fr";
$to = "mon_adresse@truc.fr";
$subject = mb_encode_mimeheader('Blog Error','UTF-8','B');
$headers[] = 'From: '.$from;
$headers[] = 'Content-Type: text/plain; charset=UTF-8;';
$message = $summary."\r\n\r\n";
mail::sendMail($to,$subject,$message,$headers);

Vous serez ainsi prévenu de toute les erreurs graves qui se produisent sur votre blog.

Attention, si votre blog est très fréquenté, ce type de hack pourrait bombarder votre messagerie d'email. Des idées pour temporiser l'envoi de mail ?

vendredi 29 décembre 2006

Presque la fin du spam d'email

fin_du_spam.png

La lutte continue....