最新下载
24小时阅读排行榜
- 1 css 动画与弹性效果_通过 ease-out 创建弹跳动画效果
- 2 EF Core怎么实现Contains查询 EF Core列表In查询方法
- 3 Go反射是什么_Go反射机制与基本概念解析
- 4 C++如何使用alignas和alignof进行内存对齐?(性能优化)
- 5 phpinfo能判断PHP编译参数吗_查编译选项用phpinfo流程【判别】
- 6 css grid布局中的justify-content与align-content_控制整个网格的对齐
- 7 XML Schema怎么写 XSD文件编写与验证入门教程
- 8 css 动画与背景颜色变化_平滑过渡背景色的动态效果
- 9 如何在Python中正确更新列表中的字符串元素
- 10 Golang如何优雅关闭goroutine_Go语言并发退出方案
- 11 如何搭建mysql客户端环境_mysql连接工具准备
- 12 谷歌浏览器看html5直播黑屏_谷歌直播html5解决策【对策】
- 13 Go语言中正确调用mapstructure.Decode函数的方法
- 14 如何使用Tracy Profiler对c++游戏或实时应用进行性能分析? (帧级监控)
- 15 如何理解Golang取地址与解引用_Golang &与*运算符使用方法
最新教程
-
- Node.js 教程
- 15533 2025-08-28
-
- CSS3 教程
- 1544729 2025-08-27
-
- Rust 教程
- 22813 2025-08-27
-
- Vue 教程
- 25288 2025-08-22
-
- PostgreSQL 教程
- 21862 2025-08-21
-
- Git 教程
- 8878 2025-08-21
给大家介绍php参数过滤及php数据过滤,包括php提交数据过滤的基本原则,php简单的数据过滤
php提交数据过滤的基本原则
1)提交变量进数据库时,我们必须使用addslashes()进行过滤,像我们的注入问题,一个addslashes()也就搞定了。其实在涉及到变量取值时,intval()函数对字符串的过滤也是个不错的选择。
2)在php.ini中开启magic_quotes_gpc和magic_quotes_runtime。magic_quotes_gpc可以把get,post,cookie里的引号变为斜杠。magic_quotes_runtime对于进出数据库的数据可以起到格式话的作用。其实,早在以前注入很疯狂时,这个参数就很流行了。
3)在使用系统函数时,必须使用escapeshellarg(),escapeshellcmd()参数去过滤,这样你也就可以放心的使用系统函数。
4)对于跨站,strip_tags(),htmlspecialchars()两个参数都不错,对于用户提交的的带有html和php的标记都将进行转换。比如尖括号"<"就将转化为 "<"这样无害的字符。
$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
strip_tags($text,);
5)对于相关函数的过滤,就像先前的include(),unlink,fopen()等等,只要你把你所要执行操作的变量指定好或者对相关字符过滤严密
