在PHP 中將HTML 轉換為純文字以發送電子郵件
通常,我們需要轉換HTML 內容,例如TinyMCE 產生的文本,轉換為純文字以在電子郵件中使用。雖然有多種解決方案,但找到具有強大 UTF-8 支援和靈活格式選項的解決方案可能具有挑戰性。
建議解決方案:html2text
考慮到 UTF- 8 支援和可自訂格式,html2text 脫穎而出,成為建議的解決方案。 html2text 根據 Eclipse 公共授權獲得許可,利用 PHP 的 DOM 方法將 HTML 轉換為純文字。它有效地遍歷生成的 DOM,提取純文本,同時保持所需的格式。
用法
透過Composer 安裝html2text 非常簡單:
// Composer (if installed) $text = Html2Text\Html2Text::convert($html);
或者,如果您喜歡單獨步驟:
包含html2text.php檔案:
require('html2text.php');
呼叫convert_html_to_text()功能:
$text = convert_html_to_text($html);
html2text的好處
考慮的替代方案
雖然html2text 是一個不錯的選擇,但這裡有一些其他值得考慮的選項:
重要注意事項
以上是如何在支援 UTF-8 的 PHP 中將 HTML 轉換為純文字以發送電子郵件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!