示例#1
0
    ini_set('error_reporting', E_ALL);
    ini_set('error_prepend_string', null);
    ini_set('error_append_string', null);
}
if (preg_match("#--reload#", implode(" ", $argv))) {
    $GLOBALS["RELOAD"] = true;
}
if (preg_match("#--force#", implode(" ", $argv))) {
    $GLOBALS["FORCE"] = true;
}
if ($argv[1] == '--myip') {
    GetMyIp();
    die;
}
if ($argv[1] == '--checks') {
    CheckCMDLine();
    die;
}
if ($argv[1] == '--verif') {
    Checks();
    die;
}
if ($argv[1] == '--query') {
    ChecksDNSBL($argv[2], true);
    die;
}
function CheckCMDLine()
{
    $sock = new sockets();
    $ips = unserialize(base64_decode($sock->GET_INFO("RBLCheckIPList")));
    if (count($ips) > 0) {
示例#2
0
$GLOBALS["VERBOSE"]=false;
$GLOBALS["DEBUG"]=false;;
$GLOBALS["FORCE"]=false;
if(posix_getuid()<>0){die("Cannot be used in web server mode\n\n");}
include_once(dirname(__FILE__) . '/ressources/class.users.menus.inc');
include_once(dirname(__FILE__) . '/framework/class.unix.inc');
include_once(dirname(__FILE__) . '/framework/frame.class.inc');
include_once(dirname(__FILE__) . '/ressources/class.ldap.inc');
include_once(dirname(__FILE__) . '/ressources/class.maincf.multi.inc');

if(preg_match("#--verbose#",implode(" ",$argv))){$GLOBALS["DEBUG"]=true;$GLOBALS["VERBOSE"]=true;ini_set('display_errors', 1);ini_set('error_reporting', E_ALL);ini_set('error_prepend_string',null);ini_set('error_append_string',null);}
if(preg_match("#--reload#",implode(" ",$argv))){$GLOBALS["RELOAD"]=true;}
if(preg_match("#--force#",implode(" ",$argv))){$GLOBALS["FORCE"]=true;}

if($argv[1]=='--myip'){GetMyIp();die();}
if($argv[1]=='--checks'){CheckCMDLine();die();}
if($argv[1]=='--verif'){Checks();die();}
if($argv[1]=='--query'){ChecksDNSBL($argv[2],true);die();}


function CheckCMDLine(){
	$sock=new sockets();
	$ips=unserialize(base64_decode($sock->GET_INFO("RBLCheckIPList")));
	
	if(count($ips)>0){
		if($GLOBALS["VERBOSE"]){echo count($ips). " elements to check\n";}
		if(is_array($ips)){
			while (list ($num, $ip) = each ($ips) ){
				if($GLOBALS["VERBOSE"]){echo "$ip element...\n";}
				ChecksDNSBL($ip,false,true);
			}