PHP通用防注入代码
amxku 发表于 2006-12-29, 07:19.
发表在:
技术相关
- <?php
-
- $ArrFiltrate=array("'",";","union");
-
- $StrGoUrl="";
-
- function FunStringExist($StrFiltrate,$ArrFiltrate){
- foreach ($ArrFiltrate as $key=>$value){
- if (eregi($value,$StrFiltrate)){
- return true;
- }
- }
- return false;
- }
-
-
- 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(\"提示,非法字符\");</script>";
- if (emptyempty($StrGoUrl)){
- echo "<script language=\"javascript\">history.go(-1);</script>";
- }else{
- echo "<script language=\"javascript\">window.location=\"".$StrGoUrl."\";</script>";
- }
- exit;
- }
- }
- ?>
上一篇:Ubuntu终于搞定了
下一篇:一些不错的……
相关文章
发表评论