コード例 #1
0
ファイル: ufdbgclient.php プロジェクト: articatech/artica
function UfdbBlackList($ToUfdb, $PARAMS, $ToUfdbKey)
{
    $results = trim(ask_to_ufdb($ToUfdb, $PARAMS, $ToUfdbKey));
    if (preg_match("#SquidGuardIPWeb=(.+?)&#", $results, $re)) {
        $GLOBALS["SquidGuardIPWeb"] = base64_decode($re[1]);
    }
    $length = strlen(trim($results));
    if ($length < 5) {
        return false;
    }
    $CONNECT = false;
    $PROTO = $PARAMS["PROTO"];
    if ($PROTO == "CONNECT") {
        $CONNECT = true;
    }
    if ($GLOBALS["DEBUG_WEBFILTERING"]) {
        events("UfdbBlackList:[{$GLOBALS["UFDB_SERVER"]}] {$results}");
    }
    Output_results($results, __FUNCTION__, __LINE__, $CONNECT);
    return true;
}
コード例 #2
0
ファイル: ufdbgclient.php プロジェクト: brucewu16899/1.6.x
function UfdbBlackList($ToUfdb){
	
	$results=trim(ask_to_ufdb($ToUfdb));
	if(preg_match("#SquidGuardIPWeb=(.+?)&#", $results,$re)){$GLOBALS["SquidGuardIPWeb"]=base64_decode($re[1]);}
	
	$length=strlen(trim($results));
	if($GLOBALS["VERBOSE"]){ events("ask_to_ufdb return $length bytes");}
	if($length<5){return false;}

	Output_results($results);
	return true;
}