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); } ChecksDNSBL(); return; } } ChecksDNSBL(); }
function CheckCMDLine() { $unix = new unix(); $PID_FILE = "/etc/artica-postfix/pids/" . basename(__FILE__) . ".pid"; $pid = $unix->get_pid_from_file($PID_FILE); if ($unix->process_exists($pid)) { return; } @file_put_contents($PID_FILE, getmypid()); if (system_is_overloaded()) { die; } $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); } ChecksDNSBL(); return; } } ChecksDNSBL(); }