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(“/\ \;/i", " “, $str);
$str = preg_replace(“/\&\;/i", “&", $str);
$str = preg_replace(“/\<\;/i", “<“, $str);
$str = preg_replace(“/\>\;/i", “>", $str);
$str = preg_replace(“/\"\;/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(“/\·\;/i", '·’, $str);
$str = preg_replace(“/\×\;/i", '×’, $str);
$str = strip_tags($str);
$str = html_entity_decode($str, ent_quotes, $encode);
$str = preg_replace(“/\&\#.*?\;/i", “", $str);
return $str;
}