public function update(\SplSubject $obj) { if ($this->dev == false) { if (!preg_match("#^[a-z0-9._-]+@(hotmail|live|msn).[a-z]{2,4}\$#", $this->mail)) { $passage_ligne = "\r\n"; } else { $passage_ligne = "\n"; } //=====Déclaration des messages au format texte et au format HTML. $message_txt = 'Une erreur a été détectée sur le site. Voici les informations de celle-ci : ' . "\n" . $obj->getFormatedError(); $message_html = "<html><head></head><body>Une erreur a été détectée sur le site. Voici les informations de celle-ci : <br /> " . $obj->getFormatedError() . "</body></html>"; //========== //=====Création de la boundary. $boundary = "-----=" . md5(rand()); $boundary_alt = "-----=" . md5(rand()); //========== //=====Définition du sujet. $sujet = "Erreur"; //========= //=====Création du header de l'e-mail. $header = "From: \"DamdamD\"<*****@*****.**>" . $passage_ligne; $header .= "Reply-to: \"DamdamD\" <*****@*****.**>" . $passage_ligne; $header .= "MIME-Version: 1.0" . $passage_ligne; $header .= "Content-Type: multipart/mixed;" . $passage_ligne . " boundary=\"{$boundary}\"" . $passage_ligne; //========== //=====Création du message. $message = $passage_ligne . "--" . $boundary . $passage_ligne; $message .= "Content-Type: multipart/alternative;" . $passage_ligne . " boundary=\"{$boundary_alt}\"" . $passage_ligne; $message .= $passage_ligne . "--" . $boundary_alt . $passage_ligne; //=====Ajout du message au format texte. $message .= "Content-Type: text/plain; charset=\"ISO-8859-1\"" . $passage_ligne; $message .= "Content-Transfer-Encoding: 8bit" . $passage_ligne; $message .= $passage_ligne . $message_txt . $passage_ligne; //========== $message .= $passage_ligne . "--" . $boundary_alt . $passage_ligne; //=====Ajout du message au format HTML. $message .= "Content-Type: text/html; charset=\"utf-8\"" . $passage_ligne; $message .= "Content-Transfer-Encoding: 8bit" . $passage_ligne; $message .= $passage_ligne . $message_html . $passage_ligne; //========== //=====On ferme la boundary alternative. $message .= $passage_ligne . "--" . $boundary_alt . "--" . $passage_ligne; //========== $message .= $passage_ligne . "--" . $boundary . $passage_ligne; //========== //=====Envoi de l'e-mail. mail($this->mail, $sujet, $message, $header); //========== } }
public function update(\SplSubject $obj) { if ($this->dev == true) { $content = $obj->getFormatedError(); require __DIR__ . '/../../../../app/templates/errors.php'; } }
public function update(\SplSubject $obj) { if ($this->dev == true) { $content = $obj->getFormatedError(); require '/home/rousseauzx/www/app/templates/errors.php'; } }
public function update(\SplSubject $obj) { if ($this->dev == true) { $content = $obj->getFormatedError(); require 'view.php'; } }
public function update(\SplSubject $obj) { $q = $this->db->prepare('INSERT INTO errors SET message = :message, date = NOW()'); $q->bindValue(':message', $obj->getFormatedError()); $q->execute(); }
public function update(SplSubject $obj) { $q = $this->db->prepare('INSERT INTO erreurs SET erreur = :erreur'); $q->bindValue(':erreur', $obj->getFormatedError()); $q->execute(); }