Esempio n. 1
0
function arr_foreach($arr)
{
    static $str;
    if (!is_array($arr)) {
        return $arr;
    }
    foreach ($arr as $key => $val) {
        if (is_array($val)) {
            arr_foreach($val);
        } else {
            $str[] = $val;
        }
    }
    return implode($str);
}
Esempio n. 2
0
function StopAttack($StrFiltKey, $StrFiltValue, $ArrFiltReq)
{
    $errmsg = "<div style=\"position:fixed;top:0px;width:100%;height:100%;background-color:white;color:green;font-weight:bold;border-bottom:5px solid #999;\"><br>您的提交带有不合法参数,谢谢合作!<br>操作IP: " . $_SERVER["REMOTE_ADDR"] . "<br>操作时间: " . strftime("%Y-%m-%d %H:%M:%S") . "<br>操作页面:" . $_SERVER["PHP_SELF"] . "<br>提交方式: " . $_SERVER["REQUEST_METHOD"] . "</div>";
    $StrFiltValue = arr_foreach($StrFiltValue);
    $StrFiltValue = urldecode($StrFiltValue);
    if (preg_match("/" . $ArrFiltReq . "/is", $StrFiltValue) == 1) {
        print $errmsg;
        //slog("<br><br>操作IP: ".$_SERVER["REMOTE_ADDR"]."<br>操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."<br>操作页面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交参数: ".$StrFiltKey."<br>提交数据: ".$StrFiltValue);
        exit;
    }
    if (preg_match("/" . $ArrFiltReq . "/is", $StrFiltKey) == 1) {
        print $errmsg;
        //slog("<br><br>操作IP: ".$_SERVER["REMOTE_ADDR"]."<br>操作时间: ".strftime("%Y-%m-%d %H:%M:%S")."<br>操作页面:".$_SERVER["PHP_SELF"]."<br>提交方式: ".$_SERVER["REQUEST_METHOD"]."<br>提交参数: ".$StrFiltKey."<br>提交数据: ".$StrFiltValue);
        exit;
    }
}
Esempio n. 3
0
function arr_foreach($arr)
{
    static $data;
    if (!is_array($arr)) {
        return $data;
    }
    foreach ($arr as $key => $val) {
        if (is_array($val)) {
            arr_foreach($val);
        } else {
            $data[] = $val;
        }
    }
    return $data;
}
Esempio n. 4
0
function arr_foreach($arr)
{
    static $tmp = array();
    if (!is_array($arr)) {
        return false;
    }
    foreach ($arr as $val) {
        if (is_array($val)) {
            arr_foreach($val);
        } else {
            $tmp[] = $val;
        }
    }
    return $tmp;
}