用函数就可以搞定了 php自带
#函数1strip_tags()函数删除所有的html标记
#函数2
再对他进行编码
htmlspcialchars()函数将所有与号与双引号变为html标记(&与")呵呵,怎么样,试试吧
#函数1strip_tags()函数删除所有的html标记
#函数2
再对他进行编码
htmlspcialchars()函数将所有与号与双引号变为html标记(&与")呵呵,怎么样,试试吧
$this_str = "<html><HEAD><META content='MSHTML 6.00.2600.0' name=GENERATOR></HEAD><body><p><center>sssssss</center></p><p style='font-size:9pt'>dfiiiiiiiii</p></body></html>";
$this_str = preg_replace("/<.+>/sU","",$this_str);
echo $this_str;
?>不知道这个能不能满足你的要求,献丑了.
while (eregi("(<[a-zA-Z0-9:\/\'_=. ]*>)", $this_str,$result)){
$rep_str = "";
$this_str = eregi_replace($result[1], $rep_str,$this_str);
}显示结果是:
11sssssss<p style='font-size:9pt'>dfiiiiiiiii
也就是带风格的这段总是去不掉,我要是在正则表达式里面加了-的话就出错,可是不用-又不能去掉font-size:9pt,烦人啊!
不过只能把<>里的内容替换成空字符
我这里trim,chop函数没用
http://www.csdn.net/expert/topic/913/913153.xml?temp=.34013