首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

收藏此问题 发表新评论

为什么html不行

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


我在页面上把记录取出来显示为什么“你好”没变红色呢?
昵称: yhlong  时间: 2003-07-05 13:54:00
UP
昵称: yhlong  时间: 2003-07-05 14:31:00
<td>$repalcement</td>
“你好”为什么不显示为红色呢
昵称: yhlong  时间: 2003-07-05 14:44:00
程序呢
昵称: wxffwxff  时间: 2003-07-05 14:45:00
你没有用htmlspeicalchars之类的东西过滤html吧
昵称: 冬冬  时间: 2003-07-05 14:49:00
用htmlspeicalchars过滤了
这是写数据库前做的处理
$replacement = htmlspecialchars($_POST['replacement']);
昵称: yhlong  时间: 2003-07-05 14:54:00
入库时不用加 htmlspecialchars()
昵称: wxffwxff  时间: 2003-07-05 14:57:00
晕了过滤以后当然不能用了
或者出库时再替换回来
昵称: 冬冬  时间: 2003-07-05 14:58:00
怎么还原?冬冬
还要自己写函数转换过来吗?
昵称: yhlong  时间: 2003-07-05 15:06:00
$post =str_replace("&lt;","<",$post);
$post =str_replace("&gt;",">",$post);
昵称: zeying  时间: 2003-07-05 15:08:00
谢谢!
昵称: yhlong  时间: 2003-07-05 15:14:00