php表单安全验证,PHP.form表单参数安全验证函数
发布时间:2022-10-20 11:06:40 所属栏目:PHP教程 来源:
导读: 一.form表单参数安全验证函数(防止sql注入等等)!/**
*表单参数安全判断,防止sql注入:方法一(推荐)
*author:xiaochuan
*@param:mixed$value参数值
*@param:array$rules检测规
*表单参数安全判断,防止sql注入:方法一(推荐)
*author:xiaochuan
*@param:mixed$value参数值
*@param:array$rules检测规
一.form表单参数安全验证函数(防止sql注入等等)!/** *表单参数安全判断,防止sql注入:方法一(推荐) *author:xiaochuan *@param:mixed$value参数值 *@param:array$rules检测规则 *return:boolean */ functioncheck_param($value,$rules=''){ $rules=empty($rules)?[1,2]:$rules; //检测规则 static$chars=[ 1=>"select|delete|update|insert|union|into|load_file|outfile", 2=>"\'|\*|\\|\\$|\.\/", 3=>"\'|\/|\*|\\|\\$|\.\/", 4=>"\.", ]; $needChars=[]; foreach($rulesas$one){ if(isset($chars[$one]))$needChars[]=$chars[$one]; } if(!empty($needChars)){ if(is_array($value)){ foreach($valueas$val){ $res=check_param($val,$rules); if(!$res){ returnfalse; } } }else{ if(preg_match("/".implode("|",$needChars)."/i",$value)){ returnfalse; } } } returntrue; } 浏览器启用弹出窗口过滤功能PHP表单验证,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了! (编辑:百客网 - 百科网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐