最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
完美的php防sql注入代码
时间:2022-06-24 15:58:34 编辑:袖梨 来源:一聚教程网
| 代码如下 | 复制代码 |
| /************************* 说明: 判断传递的变量中是否含有非法字符 如$_POST、$_GET 功能: 防注入 *************************/ //要过滤的非法字符 $ArrFiltrate=array("'","or","and","union","where"); //出错后要跳转的url,不填则默认前一页 $StrGoUrl=""; //是否存在数组中的值 function FunStringExist($StrFiltrate,$ArrFiltrate){ foreach ($ArrFiltrate as $key=>$value){ if (eregi($value,$StrFiltrate)){ return true; } } return false; } //合并$_POST 和 $_GET if(function_exists(array_merge)){ $ArrPostAndGet=array_merge($HTTP_POST_VARS,$HTTP_GET_VARS); }else{ foreach($HTTP_POST_VARS as $key=>$value){ $ArrPostAndGet[]=$value; } foreach($HTTP_GET_VARS as $key=>$value){ $ArrPostAndGet[]=$value; } } //验证开始 foreach($ArrPostAndGet as $key=>$value){ if (FunStringExist($value,$ArrFiltrate)){ echo ""; if (empty($StrGoUrl)){ echo ""; }else{ echo ""; } exit; } } /***************结束防止PHP注入*****************/ ?> |
|
相关文章
- 网页版小红书快捷入口-网页版小红书免APP直接访问 12-22
- 第五人格女王蜂牵制技巧 12-22
- 金铲铲之战强音对决返场结束时间 12-22
- 腾讯视频网页版登录入口-一键直达腾讯视频网页版登录 12-22
- deepseek网页版登录入口-deepseek网页版在线体验 12-22
- 重返未来19993.3版本开启时间介绍 12-22