大家好,我是一名初学者,在试着做个blog练习,在数据入库和出库的时候没有做数据处理,所以留言内容中含有html标签的话,在页面会显示出来(按钮、文本框等)。请问这该怎么处理呢?以前有人说用stipslashes()和addslashes()但是对这方面好像没有用。(因为是新手,所以麻烦您写的详细一点点)

解决方案 »

  1.   

    strip_tags   -- 除去HTML和php标签 
      

  2.   

    看你想不想保留留言中所带的样式
    如果用户留言时可以修改如字体样式颜色等,就需要保存样式
    这时就可以用addslashes()处理后存入数据库,目的地上转换特殊标签
    以免插入数据时异常,
    在使用时stipslashes()进行还原使用
    若不存的话,strip_tags是过滤掉标签
    当然还有更多标签,可以选用,详见此篇文章
    http://www.metsky.com/archives/377.html
      

  3.   

    htmlspecialchars()用这个比较合适