<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Comments on snippet: 'html2text'</title>
    <description>Snipplr comments feed</description>
    <link>https://snipplr.com/</link>
    <lastBuildDate>Tue, 09 Jun 2026 11:56:02 +0000</lastBuildDate>
    <item>
      <title>nigelnquande said on 15/Dec/2014</title>
      <link>https://snipplr.com/view/4451/html2text</link>
      <description>&lt;p&gt;The above function does not handle tables, images or links properly. Here follows a version I wrote (although it needs improvement for reducing duplicate blank lines):&#13;
&#13;
function html2text ($html) {&#13;
		$plain_message = str_replace(array('', '', '&lt;p&gt;', '&lt;/p&gt;', ''), "\n", $html);&#13;
		  $plain_message = str_replace(array("", ""), "\n============", $plain_message);&#13;
		  $plain_message = str_replace("", "| ", $plain_message);&#13;
		  $plain_message = str_replace("", "\n-------------", $plain_message);&#13;
		  $plain_message = str_replace(array("", ''),  "# ", $plain_message);&#13;
		  $plain_message = str_replace(array(''), " | ", $plain_message);&#13;
		  $plain_message = str_replace(array('&lt;strong&gt;', '&lt;/strong&gt;'), '__', $plain_message);&#13;
		  $plain_message = str_replace(array('&lt;em&gt;', '&lt;/em&gt;'), '_', $plain_message);&#13;
		  $plain_message = str_replace(array('&lt;a href="',&gt;'), ']', $plain_message);&#13;
		  $plain_message = strip_tags($plain_message);&#13;
		  $plain_message = str_replace("  ", ' ', $plain_message);&#13;
        &#13;
        return $plain_message ;&#13;
    }&lt;/p&gt;</description>
      <pubDate>Mon, 15 Dec 2014 19:49:41 UTC</pubDate>
      <guid>https://snipplr.com/view/4451/html2text</guid>
    </item>
  </channel>
</rss>
