PHP HTML到纯文本

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP HTML到纯文本相关的知识,希望对你有一定的参考价值。

function html_to_plain($html) {
    $plain_message = str_replace(array('<br />', '<br>', '<p>', '</p>', '</title>'), "\n", $html);
		  $plain_message = str_replace(array("<table>", "</tr></table>"), "\n============", $plain_message);
		  $plain_message = str_replace("<tr>", "| ", $plain_message);
		  $plain_message = str_replace("</tr>", "\n-------------", $plain_message);
		  $plain_message = str_replace(array("<title>", '<h1>'),  "# ", $plain_message);
		  $plain_message = str_replace(array('<th>'), "__", $plain_message);
		  $plain_message = str_replace(array('</th>'), "__ | ", $plain_message);
		  $plain_message = str_replace(array('</td>'), " | ", $plain_message);
		  $plain_message = str_replace(array('<strong>', '</strong>'), '__', $plain_message);
		  $plain_message = str_replace(array('<em>', '</em>'), '_', $plain_message);
		  $plain_message = str_replace(array('<a'), '[', $plain_message);
		  $plain_message = str_replace(array('href="'), '](', $plain_message);
		  $plain_message = str_replace(array('<img src="'), '[', $plain_message);
		  $plain_message = str_replace(array('alt='), '', $plain_message);
		  $plain_message = str_replace(array('/>'), ']', $plain_message);
		  $plain_message = strip_tags($plain_message);
		  //$plain_message = str_replace("  ", ' ', $plain_message);
		  $plain_message = preg_replace('|(?mi-Us)[  ]{2,}|', ' ', $plain_message);
        
        return $plain_message ;
}

以上是关于PHP HTML到纯文本的主要内容,如果未能解决你的问题,请参考以下文章

用于 Python 的 ENML 到纯文本转换器

从命令行将 mysql 数据库转储到纯文本 (CSV) 备份

javascript 动画滚动到纯JS中的目标

php

迁移到纯 websocket 后,我​​在 AWS Appsync 上收到 GraphQL 订阅错误

如何将透视栏切换器添加到纯 eclipse 4 rcp 应用程序