|

楼主 |
发表于 2011-5-11 12:33:34
|
显示全部楼层
已经 修复了 text2 中的漏洞。解决办法过滤了一些特殊字符。加了判断语句。
代码如下。
function check()
{
$advicebody=$_POST["text2"];
$checkdata=array("<",">","\"","/","||","&","->","or","+","-","*");
for($i=0;$i<12;$i++)
{
$status=strstr($advicebody,$checkdata[$i]);
echo $status;
if ($status!="")
{
echo "对不起,你输入的含有特殊字符";
break;
}
else
{
init();
break;
}
}
} |
|