Conversion du HTML en texte brut pour les e-mails en PHP
Souvent, nous devons convertir le contenu HTML, tel que le texte généré par TinyMCE, en texte brut pour une utilisation dans les e-mails. Bien qu'il existe différentes solutions, en trouver une avec une prise en charge UTF-8 robuste et des options de formatage flexibles peut être difficile.
Solution recommandée : html2text
Compte tenu de la nécessité d'UTF- 8 et un formatage personnalisable, html2text s'impose comme une solution recommandée. Sous licence publique Eclipse, html2text utilise les méthodes DOM de PHP pour convertir le HTML en texte brut. Il parcourt efficacement le DOM résultant, extrayant le texte brut tout en conservant le formatage souhaité.
Utilisation
L'installation de html2text via Composer est simple :
// Composer (if installed) $text = Html2Text\Html2Text::convert($html);
Alternativement, si vous préférez l'approche par fichier individuel, suivez ces étapes :
Incluez le fichier html2text.php :
require('html2text.php');
Appelez la fonction convert_html_to_text() :
$text = convert_html_to_text($html);
Avantages de html2text
Alternatives à considérer
Alternatives à considérer
[Purificateur HTML de GeekGap](https://htmlpurifier.org/) : une bibliothèque de filtrage HTML étendue qui peut nettoyer et supprimer balises.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!