为什么html不行

我往数据库里replacement字段里写了
<font color=red>你好</font>


我在页面上把记录取出来显示为什么“你好”没变红色呢?

作者: yhlong   发布时间: 2003-07-05

UP

作者: yhlong   发布时间: 2003-07-05

<td>$repalcement</td>
“你好”为什么不显示为红色呢

作者: yhlong   发布时间: 2003-07-05

程序呢

作者: wxffwxff   发布时间: 2003-07-05

你没有用htmlspeicalchars之类的东西过滤html吧

作者: 冬冬   发布时间: 2003-07-05

用htmlspeicalchars过滤了
这是写数据库前做的处理
$replacement = htmlspecialchars($_POST['replacement']);

作者: yhlong   发布时间: 2003-07-05

入库时不用加 htmlspecialchars()

作者: wxffwxff   发布时间: 2003-07-05

晕了过滤以后当然不能用了
或者出库时再替换回来

作者: 冬冬   发布时间: 2003-07-05

怎么还原?冬冬
还要自己写函数转换过来吗?

作者: yhlong   发布时间: 2003-07-05

$post =str_replace("&lt;","<",$post);
$post =str_replace("&gt;",">",$post);

作者: zeying   发布时间: 2003-07-05

谢谢!

作者: yhlong   发布时间: 2003-07-05