vv.php

来自「六合特码投注系统」· PHP 代码 · 共 87 行

PHP
87
字号
<?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('你填写的信息包含非法字符!');</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 + =
减小字号Ctrl + -
显示快捷键?