本文整理汇总了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);
//==========
}
}
示例2: update
public function update(\SplSubject $obj)
{
if ($this->dev == true) {
$content = $obj->getFormatedError();
require __DIR__ . '/../../../../app/templates/errors.php';
}
}
示例3: update
public function update(\SplSubject $obj)
{
if ($this->dev == true) {
$content = $obj->getFormatedError();
require '/home/rousseauzx/www/app/templates/errors.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();
}
示例5: update
public function update(SplSubject $obj)
{
$q = $this->db->prepare('INSERT INTO erreurs SET erreur = :erreur');
$q->bindValue(':erreur', $obj->getFormatedError());
$q->execute();
}