永发信息网

php,html转义后插入数据库问题

答案:3  悬赏:20  手机版
解决时间 2021-03-26 14:13
php,html转义后插入数据库问题
最佳答案
首先两种方案都没多大问题,我个人倾向于存进去前就转义好,这样就不需要之后每次读出来的时候都转义,省一点性能

“万一我要查 quot 这个的时候不就是查出来了吗?”你的担心我认为是多余的,转义后的字符都是比较罕见的,我认为不太可能会需要查到追问库里面都是&+quot; 之类的东西,但我有个产品型号就是叫quot 这样的追答这里有个前置的问题,你确定你需要保留这些html代码么,如果不需要保留的话,其实可以在入库前用 strip_tags()都干掉

如果你真的有这么特殊的需求,那就没办法了,只能存原始数据、读的时候再来转义了追问客户输入产品型号的时候可能会输入 < > " 这些 转义后入库就变成 & + quot & + lt 之类的,偏偏有个产品型号就叫quot, 所以查询的时候本来不是查这个的都出来了,如果选择出库转义的话,一个页面太多数据了,每个都转一下,影响性能追答只是输入 < > 而不是html标签是吧,那就直接strip_tags(),就不用转义了
strip_tags 不会把单个的 < >去掉的,只会去掉完整的标签,比如
全部回答
一般都是过滤掉单双引号就可以了
即使是转义后 也只是把< 转义成 < 当从数据库中读取的时候 输入到页面以后 浏览器就会自动的显示<了追问网站对seo 要求很高,像 < a > > < / a >这样不行的 必需要 < a > & + gt; < / a >
1、网上有很多防XSS的代码的, 你可以查下;
2、既然有查询时候的顾虑,可以在输出的时候用 htmlentities(应该是这么写)过滤下追问查过了,要么转义入库, 要么出库后转义
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎么看护坡施工图?
鸟类羽毛中间的东西是什么
求苍南金氏是哪一只?
心如半夏失未央,弦似深秋断落霜 什么意思表
中国所有的省按人口的多少,从多到少排列
冰糖属酸性食品吗
一个男人中秋节不回家是为什么?
动漫的HDDR和DVDRIP;AVC/X264;AAC/
花样男子苏易正和他哥还有他初恋情人是怎么回
2017年高考502分全国排名多少
怎样俢翻新木制家具
淹糖蒜水还可以淹洋姜吗?
求冬が终わる前に中文歌词
平面设计字体的运用?
麻烦告诉下这种黄金芽价位
推荐资讯
曹县民喜中学一年学费学费多少?住宿伙食费多
职业资格证书制度(铣工,数控操作工)数否需
胸腔积液超声如何分少量是多少cm
江苏省靖江市江阴园区人民法
梅州温泉团购_梅州哪里有温泉_梅州哪个温泉好
每天都保持笑脸能够瘦脸不啊
散打沙包脚法拳法
中科大MBA考试如果没有达到A线,B线复试录取
通刷手机Pos机服务电话是多少
英语作文正文每一段是顶格写还是空几个字母?
怎么查看迅雷积分兑换什么东西了
iPhone 7日版支持全网通吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?