当前位置: 首页>>代码示例>>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;未经允许,请勿转载。