+ -
当前位置:首页 → 问答吧 → 把含HTML的内容转为纯text htmlToText($str)

把含HTML的内容转为纯text htmlToText($str)

时间:2009-07-18

来源:互联网

[php]
//把含HTML的内容转为纯text

function htmlToText($str) {

$str = preg_replace ( "/<sty(.*)\\/style>|<scr(.*)\\/script>|<!--(.*)-->/isU", "", $str );

$alltext = "";

$start = 1;

for($i = 0; $i < strlen ( $str ); $i ++) {

if ($start == 0 && $str [$i] == ">") {

$start = 1;

} else if ($start == 1) {

if ($str [$i] == "<") {

$start = 0;

$alltext .= " ";

} else if (ord ( $str [$i] ) > 31) {

$alltext .= $str [$i];

}

}

}

$alltext = str_replace ( " ", " ", $alltext );

$alltext = preg_replace ( "/&([^;&]*)(;|&)/", "", $alltext );

$alltext = preg_replace ( "/[ ]+/s", " ", $alltext );

return $alltext;

}


[/php]

作者: 张松   发布时间: 2009-07-18

用strip_tags()行吗

作者: uncleliu   发布时间: 2009-07-19

热门下载

更多