因为是后台处理才加上的标签,所以没有对HTML标签转义。入库前直接输出测试就好好的,但从数据库读出来的就没有标签了
请问这是什么原因造成的

解决方案 »

  1.   

    你的标签是啥内容?<div> 之类的html代码? 看看你的数据库里保存的是什么内容
      

  2.   

    <a href='http://...'>hello</a>标签是这样的 ,数据库读出来的时候就只剩 hello 了
      

  3.   

    首先 为什么要把代码保存到数据库里?然后
    在保存前 先 htmlspecialchars一下 你的str 再保存进去 读出来可行?
      

  4.   

    这在一整篇文章里会包含一些程序加上的HTML代码,htmlspecialchars转义之后就好了。不过这样得先把用户写的HTML代码删除了才行
      

  5.   

    有时间的话,你自己写几个function,
    可以把尖括号改成中括号,<a>改成[a]插入数据库,出库时反向读取。
    这样就可以保留html代码。