下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——php防止sql注入漏洞过滤函数的代码php防止sql注入漏洞过滤函数的代码
php的整站防sql注入程序,在公共文件中require_once本文件即可,感兴趣的挚友可以参考下。
复制代码代码如下:
?PHP
//PHP整站防注入程序,需要在公共文件中require_once本文件
//判断magic_quotes_gpc状态
if@get_magic_quotes_gpc
$_GET=sec$_GET;
$_POST=sec$_POST;
$_COOKIE=sec$_COOKIE;
$_FILES=sec$_FILES;
$_SERVER=sec$_SERVER;
functionsec$array
//假设是数组,遍历数组,递归调用
ifis_array$array
foreach$arrayas$k=$v
$array[$k]=sec$v;
elseifis_string$array
//使用addslashes函数来处理
$array=addslashes$array;
elseifis_numeric$array
$array=intval$array;
return$array;
//整型过滤函数
functionnum_check$id
if!$id
die参数不能为空!;
//是否为空的判断
elseifinject_check$id
die非法参数;
//注入判断
elseif!is_numetic$id
die非法参数;
//数字判断
$id=intval$id;
php防止sql注入漏洞过滤函数的代码
//整型化
return$id;
//字符过滤函数
functionstr_check$str
ifinject_check$str
die非法参数;
//注入判断
$str=htmlspecialchars$str;
//转换html
return$str;
functionsearch_check$str
$str=str_replace_,\_,$str;
//把_过滤掉
$str=str_replace%,\%,$str;
//把%过滤掉
$str=htmlspecialchars$str;
//转换html
return$str;
//表单过滤函数
functionpost_check$str,$min,$max
ifisset$minstrlen$str$min
die最少$min字节;
elseifisset$maxstrlen$str$max
die最多$max字节;
returnstripslashes_array$str;
//防注入函数
functioninject_check$sql_str
returneregiselect|inert|update|delete|\|\/\*|\*|\.\.\/|\.\/|UNION|into|load_file|outfile,$sql_str;
//举行过滤,防注入
functionstripslashes_array$array
ifis_array$array
foreach$arrayas$k=$v
$array[$k]=stripslashes_array$v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年会计职称考试全攻略会计实务重点题库解析
- 2026年会计师实务考试题企业会计制度与核算
- 2026年环境保护法律法规考试题集与答案详解
- 2026年财务管理与财务分析专业能力测试题集
- 2026年工程建筑结构设计与施工安全要点试题
- 江苏省南通市海安市海安高级中学2026届高二上生物期末教学质量检测试题含解析
- 2026年旅游行业服务规范与操作标准试题集
- 2026届福建省漳浦达志中学高二上数学期末综合测试模拟试题含解析
- 2026年计算机操作系统与网络技术题库
- (2026年)疼痛患者的护理课件
- 人教版三年级上册竖式计算练习300题及答案
- GB/T 6974.5-2023起重机术语第5部分:桥式和门式起重机
- 心脏血管检查课件
- 运用PDCA循环管理提高手卫生依从性课件
- 二手房定金合同(2023版)正规范本(通用版)1
- 《高职应用数学》(教案)
- 点因素法岗位评估体系详解
- 汉堡规则中英文
- DB63T 1933-2021无人机航空磁测技术规范
- GB/T 5231-2022加工铜及铜合金牌号和化学成分
- GB/T 26480-2011阀门的检验和试验
评论
0/150
提交评论