永发信息网

数据库过滤了数据,为什么取出的时候不自动转义

答案:2  悬赏:50  手机版
解决时间 2021-02-05 19:43
  • 提问者网友:刺鸟
  • 2021-02-05 05:06
数据库过滤了数据,为什么取出的时候不自动转义
最佳答案
  • 五星知识达人网友:狂恋
  • 2021-02-05 06:11
php中输出mysql的内容如果还有特殊字符需要转义处理: php中操作dom的转义: htmlspecialchars() 函数把一些预定义的字符转换为 HTML 实体。 预定义的字符是: & (和号) 成为 & " (双引号) 成为 " ' (单引号) 成为 ' < (小于)
全部回答
  • 1楼网友:雾月
  • 2021-02-05 06:37
呵呵,不过这个问题你解决了的话,类似问题就都ok了~一般是所有要用户输入的地方都要转义!不过你用php的addslashes(),它处理过以后存到数据库里的数据取出来的时候就直接用!你也可以用两次,呵呵~那样的话你取出来的时候再stripslashes()~试试??
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯