位置: 编程技术 - 正文

php过滤输入操作之htmlentities与htmlspecialchars用法分析(php过滤sql注入)

编辑:rootadmin

推荐整理分享php过滤输入操作之htmlentities与htmlspecialchars用法分析(php过滤sql注入),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php 参数过滤,php过滤空格,php过滤函数,php过滤字符,php过滤函数,php过滤xss,php过滤函数,php过滤函数,内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了php过滤输入操作htmlentities与htmlspecialchars用法。分享给大家供大家参考,具体如下:

过滤输入 (即来自所列数据源中的任何数据)是指,转义或删除不安全的字符。在数据到达应用的存储层之前,一定要过滤输入数据。这是第一道防线。假如网站的评论表单接收html,默认情况下访客可以毫无阻拦地在评论中加入恶意的<script>标签,如下标示:

上面例子。如果不过滤这个评论,恶意代码会存入数据库,然后再网站的标记中渲染。

HTML

我们可以使用htmlentities或者htmlspecialchars函数来过滤html,把特殊字符转换成对应的html实体。

php过滤输入操作之htmlentities与htmlspecialchars用法分析(php过滤sql注入)

htmlentities这个函数转换所有含有对应“html实体”的特殊字符,比如货币表示符号欧元英镑等、版权符号等,htmlspecialchars 只是把某些特殊的字符转义了, & " ' < >

这2个函数比较傻,默认是不会转义单引号的

需要设置第2个参数 ENT_QUOTES,具体可以看php手册

以上例子并不能区别出htmlentities和htmlspecialchars ,下面换上一些特殊的字符,如欧元等。htmlentities将会对此转义,htmlspecialchars却不会

结论:做一般表单提交的时候完全可以用strip_tags去除html标签,如果涉及到富文本编辑器需要保留html标签,可以用htmlspecialchars对提交数据进行过滤。

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php程序设计安全教程》、《php安全过滤技巧总结》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《PHP基本语法入门教程》、《php面向对象程序设计入门教程》、《php字符串(string)用法总结》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】 本文实例讲述了php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法。分享给大家供大家参考,具体如下:下面这几个方法将能够帮你

轻松实现php文件上传功能 PHP文件上传通过PHP,可以把文件上传到服务器。本章节实例在test项目下完成,目录结构为:test|-----upload#文件上传的目录|-----form.html#表单文件|-----upload_

PHP常用的三种设计模式 一、首先来看,单例模式所谓单例模式,即在应用程序中只会有这个类的一个实例存在。通常单例模式用在仅允许数据库访问对象的实例中,从而防止

标签: php过滤sql注入

本文链接地址:https://www.jiuchutong.com/biancheng/294642.html 转载请保留说明!

上一篇:php使用parse_str实现查询字符串解析到变量中的方法(php str_split)

下一篇:php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】(PHP自定义函数返回两个数中大的那个)

  • 收购未税矿产品代扣代缴的资源税计入成本吗
  • 出口退税通俗理解
  • 视同销售行为涉税处理?
  • 房产税如何
  • 车辆购置税和车船税的区别在哪
  • 机动车销售统一专票图片
  • 经营所得预缴申报时间
  • 哪些行业不能开具增值税专用发票
  • 实物投资账务处理
  • 服装业增值税专用发票税率
  • 应收账款贷方余额重分类到哪
  • 小规模纳税人与一般纳税人区别
  • 经营性应收项目和经营性应付项目
  • 自然人税收管理扣缴端申报实训心得
  • 临时占用耕地可以种树吗
  • 车船税完税凭证号
  • 电子设备税费
  • 并购对利润的影响
  • 建筑劳务有哪些税种
  • 少交了增值税怎么补
  • 建安发票是什么意思
  • 一般纳税人开劳务费税率是多少2023
  • 年终奖缴税将有大变化
  • 进口发票怎么认证
  • 个人独资企业需要缴纳哪些税种
  • 应付政府补贴款名词解释
  • 向其他股东购买股权
  • 坏账核销的依据
  • ppt另存为在哪儿
  • cmos电池耗尽
  • Mac系统怎么设置ftp
  • thinkphp6验证器
  • 购货方收到红字发票要认证吗
  • 城建税教育费附加和地方教育费附加税率
  • 施工单位代建收费标准
  • 准予在企业所得税税前扣除的有
  • 1.启动前端项目怎么做
  • phpopendir
  • 普通增值税发票会计科目怎么写?
  • 境外服务费代扣代缴所得税
  • 以前年度的销售退回,冲减哪年的
  • 用python绘制
  • 苹果cmsjsui
  • 职工教育经费具体比例
  • 会计中财务费用为负
  • 跨境电商小规模怎么做账报税
  • 没有发票的公账报销了怎么入账
  • 收到货款未开票怎么入账
  • 可供出售金融资产名词解释
  • 总资产报酬率的公式
  • 如何发放银行贷款利息
  • 固定资产的印花税费计入什么科目里
  • 去年印花税今年年初交的税金及附加做今 年可以吗
  • 进项税额转出的几种情况
  • 公户网银转账操作流程
  • 递延收益的主要形式有
  • 往来支付是现金结算吗
  • 一个营业执照可以开几个店铺
  • 非营利医疗机构是什么单位
  • mysql基本介绍
  • sql语句中having是什么意思
  • 存储过程sql server
  • win10预览版和正式版区别
  • Win10 PC/Mobile Creators快速预览版14959今日推送
  • win7无法安装谷歌
  • linux使用场合
  • ubuntu系统怎么用
  • mac无法开机怎么办
  • windows10周年更新
  • centos7添加ip地址
  • 运维是什么的
  • jquery生成网页内容
  • window批处理
  • ip地址一键切换
  • css浮动和清除浮动
  • node.js gui
  • jQuery插件在使用前都需要引入jQuery的js文件
  • 江苏省国家税务局官网
  • 农村摩托车上牌要什么证件和手续
  • 上海浦东税务局电话 工作时间
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设