php入門–htmlタグをtextへ変換する

phpコード:
function html2text($str){
$str = preg_replace(“/<style .*?<\/style>/is", “", $str);
$str = preg_replace(“/<script .*?<\/script>/is", “", $str);
$str = preg_replace(“/\n|\r/", “", $str);
$str = preg_replace(“/<br\s?\/?>/i", “\n", $str);
$str = preg_replace(“/<\/p>/i", “\n\n", $str);
$str = preg_replace(“/<\/?td>/i", “\n", $str);
$str = preg_replace(“/<\/?div>/i", “\n", $str);
$str = preg_replace(“/<\/?blockquote>/i", “\n", $str);
$str = preg_replace(“/<\/?li>/i", “\n", $str);
$str = preg_replace(“/\&nbsp\;/i", " “, $str);
$str = preg_replace(“/\&amp\;/i", “&", $str);
$str = preg_replace(“/\&lt\;/i", “<“, $str);
$str = preg_replace(“/\&gt\;/i", “>", $str);
$str = preg_replace(“/\&quot\;/i", '"', $str);
$str = preg_replace(“/\&ldquo\;/i", '“’, $str);
$str = preg_replace(“/\&rdquo\;/i", '”’, $str);
$str = preg_replace(“/\&lsquo\;/i", “‘", $str);
$str = preg_replace(“/\&rsquo\;/i", “’", $str);
$str = preg_replace(“/\&mdash\;/i", '—’, $str);
$str = preg_replace(“/\&hellip\;/i", '…’, $str);
$str = preg_replace(“/\&middot\;/i", '·’, $str);
$str = preg_replace(“/\&times\;/i", '×’, $str);
$str = strip_tags($str);
$str = html_entity_decode($str, ent_quotes, $encode);
$str = preg_replace(“/\&\#.*?\;/i", “", $str);
return $str;
}

PHP

Posted by arkgame