国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php sql通用防注入系統

2024-05-04 21:58:53
字體:
來源:轉載
供稿:網友

本文章提供這款防sql注入代碼是一款php sql雙過濾非法字符的函數,他可以根據用戶自定的防sql注入,先是過濾一些sql命令,再是就是把post get 過濾一次,最好驗證.

php防注入代碼如下:

  1. $arrfiltrate=array("update","delete","selert","drop","exec","cast","'","union"); 
  2. //出錯后要跳轉的url,不填則默認前一頁 
  3. $strgourl=""
  4. //是否存在數組中的值 
  5. function funstringexist($strfiltrate,$arrfiltrate){ 
  6.     foreach ($arrfiltrate as $key=>$value){ 
  7.         if (eregi($value,$strfiltrate)){ 
  8.             return true; 
  9.         } 
  10.     } 
  11. return false; 
  12. //合并$_post 和 $_get 
  13. if(function_exists(array_merge)){ 
  14.     $arrpostandget=array_merge($http_post_vars,$http_get_vars); 
  15. }else
  16.     foreach($http_post_vars as $key=>$value){ 
  17.         $arrpostandget[]=$value
  18.     } 
  19.     foreach($http_get_vars as $key=>$value){ 
  20.     $arrpostandget[]=$value
  21.     }//開源代碼Vevb.com 
  22. //驗證開始 
  23. foreach($arrpostandget as $key=>$value){ 
  24.     if (funstringexist($value,$arrfiltrate)){ 
  25.         echo " "
  26.         if (emptyempty($strgourl)){ 
  27.             echo " "
  28.         }else
  29.             echo " "
  30.         } 
  31.         echo "<script>alert('系統檢測到非法字符!');history.back();</script>"
  32.         exit(); 
  33.     } 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 女性| 蓝山县| 综艺| 临武县| 太湖县| 从化市| 高平市| 天台县| 安西县| 确山县| 绍兴县| 靖宇县| 绩溪县| 莱阳市| 杭锦后旗| 古蔺县| 珠海市| 浮山县| 林芝县| 平舆县| 金昌市| 泰来县| 革吉县| 太谷县| 会同县| 长寿区| 碌曲县| 通化县| 浙江省| 汕尾市| 高邮市| 来凤县| 宣汉县| 吴堡县| 鄂温| 宜良县| 嘉定区| 南木林县| 资溪县| 灵丘县| 临洮县|