加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php表单安全验证,PHP.form表单参数安全验证函数

发布时间:2022-10-20 11:06:40 所属栏目:PHP教程 来源:
导读:  一.form表单参数安全验证函数(防止sql注入等等)!/**

  *表单参数安全判断,防止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表单验证,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!