⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sqlfiltrate.php

📁 Try2php整站系统(Try2php CMS)Try2php整站系统(Try2php CMS)
💻 PHP
字号:
<?php 
/************************* 
说明: 
判断传递的变量中是否含有非法字符 
如$_POST、$_GET 
功能: 
防注入 
**************************/ 

//要过滤的非法字符 
$ArrFiltrate=array("'",";","union"); 
//出错后要跳转的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 "<script language=\"javascript\">alert(\"Try2php整站系统欢迎安全测试,有漏洞请告诉我们,谢谢。\");</script>"; 
       if (empty($StrGoUrl)){ 
       echo "<script language=\"javascript\">history.go(-1);</script>"; 
       }else{ 
       echo "<script language=\"javascript\">window.location=\"".$StrGoUrl."\";</script>"; 
       } 
       exit; 
   } 
} 
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -