]*href=['\"](.*?)['\"][^>]*>(.*?)<\/a>/ims", "\\2 (\\1)", $texte);
-
- // Les titres
- $texte = preg_replace(";]*>;i", "\n= ", $texte);
- $texte = str_replace("
", " =\n\n", $texte);
- $texte = preg_replace(";]*>;i", "\n== ", $texte);
- $texte = str_replace("
", " ==\n\n", $texte);
- $texte = preg_replace(";]*>;i", "\n=== ", $texte);
- $texte = str_replace("
", " ===\n\n", $texte);
-
- // Une fin de liste
- $texte = preg_replace(";(u|o)l>;i", "\n\n", $texte);
-
- // Une saut de ligne *après* le paragraphe
- $texte = preg_replace(";]*>;i", "\n", $texte);
- $texte = preg_replace(";
;i", "\n\n", $texte);
- // Les sauts de ligne interne
- $texte = preg_replace(";
]*>;i", "\n", $texte);
-
- //$texte = str_replace('
', "\n".'-', $texte);
- $texte = preg_replace (';]*>;i', "\n".'- ', $texte);
-
-
- // accentuation du gras
- // texte -> **texte**
- $texte = preg_replace (';]*>;i','**' ,$texte);
- $texte = str_replace ('','**' ,$texte);
-
- // accentuation du gras
- // texte -> **texte**
- $texte = preg_replace (';]*>;i','**' ,$texte);
- $texte = str_replace ('','**' ,$texte);
-
-
- // accentuation de l'italique
- // texte -> *texte*
- $texte = preg_replace (';]*>;i','/' ,$texte);
- $texte = str_replace ('','*' ,$texte);
-
- // accentuation de l'italique
- // texte -> *texte*
- $texte = preg_replace (';]*>;i','/' ,$texte);
- $texte = str_replace ('','*' ,$texte);
-
- $texte = str_replace('œ', 'oe', $texte);
- $texte = str_replace(" ", " ", $texte);
- $texte = filtrer_entites($texte);
-
- // On supprime toutes les balises restantes
- $texte = supprimer_tags($texte);
-
- $texte = str_replace("\x0B", "", $texte);
- $texte = str_replace("\t", "", $texte) ;
- $texte = preg_replace(";[ ]{3,};", "", $texte);
-
- // espace en debut de ligne
- $texte = preg_replace("/(\r\n|\n|\r)[ ]+/", "\n", $texte);
-
- //marche po
- // Bring down number of empty lines to 4 max
- $texte = preg_replace("/(\r\n|\n|\r){3,}/m", "\n\n", $texte);
-
- //saut de lignes en debut de texte
- $texte = preg_replace("/^(\r\n|\n|\r)*/", "\n\n", $texte);
- //saut de lignes en debut ou fin de texte
- $texte = preg_replace("/(\r\n|\n|\r)*$/", "\n\n", $texte);
-
- // Faire des lignes de 75 caracteres maximum
- //$texte = wordwrap($texte);
-
- return $texte;
+ return facteur_mail_html2text($html);
}
/**