當前位置: 首頁>>代碼示例>>PHP>>正文


PHP SplSubject::getFormatedError方法代碼示例

本文整理匯總了PHP中SplSubject::getFormatedError方法的典型用法代碼示例。如果您正苦於以下問題:PHP SplSubject::getFormatedError方法的具體用法?PHP SplSubject::getFormatedError怎麽用?PHP SplSubject::getFormatedError使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SplSubject的用法示例。


在下文中一共展示了SplSubject::getFormatedError方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: update

 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\"<dam.rousseaux@gmail.com>" . $passage_ligne;
         $header .= "Reply-to: \"DamdamD\" <dam.rousseaux@gmail.com>" . $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);
         //==========
     }
 }
開發者ID:DamdamD,項目名稱:Website,代碼行數:50,代碼來源:MailSender.php

示例2: update

 public function update(\SplSubject $obj)
 {
     if ($this->dev == true) {
         $content = $obj->getFormatedError();
         require __DIR__ . '/../../../../app/templates/errors.php';
     }
 }
開發者ID:DamdamD,項目名稱:Website,代碼行數:7,代碼來源:ScreenPrinter.php

示例3: update

 public function update(\SplSubject $obj)
 {
     if ($this->dev == true) {
         $content = $obj->getFormatedError();
         require '/home/rousseauzx/www/app/templates/errors.php';
     }
 }
開發者ID:damdamd,項目名稱:ddfram,代碼行數:7,代碼來源:ScreenPrinter.php

示例4: update

 public function update(\SplSubject $obj)
 {
     $q = $this->db->prepare('INSERT INTO errors SET message = :message, date = NOW()');
     $q->bindValue(':message', $obj->getFormatedError());
     $q->execute();
 }
開發者ID:damdamd,項目名稱:ddfram,代碼行數:6,代碼來源:BDDWriter.php

示例5: update

 public function update(SplSubject $obj)
 {
     $q = $this->db->prepare('INSERT INTO erreurs SET erreur = :erreur');
     $q->bindValue(':erreur', $obj->getFormatedError());
     $q->execute();
 }
開發者ID:ChristopheMalo,項目名稱:POO-PHP,代碼行數:6,代碼來源:10_design_patterns.php


注:本文中的SplSubject::getFormatedError方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。