Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menukar HTML kepada Teks Biasa untuk E-mel dalam PHP dengan Sokongan UTF-8?
Menukar HTML kepada Teks Biasa untuk E-mel dalam PHP
Selalunya, kita perlu menukar kandungan HTML, seperti teks yang dihasilkan oleh TinyMCE, ke dalam teks biasa untuk digunakan dalam e-mel. Walaupun terdapat pelbagai penyelesaian, mencari penyelesaian dengan sokongan UTF-8 yang teguh dan pilihan pemformatan fleksibel boleh menjadi mencabar.
Penyelesaian Disyorkan: html2text
Memandangkan keperluan untuk UTF- 8 sokongan dan pemformatan yang boleh disesuaikan, html2text menonjol sebagai penyelesaian yang disyorkan. Dilesenkan di bawah Lesen Awam Eclipse, html2text menggunakan kaedah DOM PHP untuk menukar HTML kepada teks biasa. Ia merentasi DOM yang terhasil dengan berkesan, mengekstrak teks biasa sambil mengekalkan pemformatan yang diingini.
Penggunaan
Memasang html2text melalui Komposer adalah mudah:
// Composer (if installed) $text = Html2Text\Html2Text::convert($html);
Sebagai alternatif, jika anda lebih suka pendekatan fail individu, ikuti ini langkah:
Sertakan fail html2text.php:
require('html2text.php');
Panggil fungsi convert_html_to_text():
$text = convert_html_to_text($html);
Kebaikan html2text
Alternatif kepada Pertimbangkan
Walaupun html2text ialah pilihan yang kukuh, berikut adalah beberapa pilihan lain yang patut dipertimbangkan:
Pertimbangan Penting
Atas ialah kandungan terperinci Bagaimana untuk Menukar HTML kepada Teks Biasa untuk E-mel dalam PHP dengan Sokongan UTF-8?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!