<?php if (!chdir(dirname(__FILE__))) { exit; } if (count($argv) > 1) { $_SERVER['REMOTE_USER'] = $argv[1]; } require_once "check.php"; $req = new rXMLRPCRequest(new rXMLRPCCommand("d.multicall", array("seeding", getCmd("d.get_hash="), getCmd("d.get_custom=") . "chk-state", getCmd("d.get_custom=") . "chk-time", getCmd("d.get_custom=") . "chk-stime", getCmd("cat") . '="$' . getCmd("t.multicall=") . getCmd("d.get_hash=") . "," . getCmd("t.get_url") . "=," . getCmd("cat=#") . '"'))); if ($req->success()) { for ($i = 0; $i < count($req->val); $i += 5) { if (strpos($req->val[$i + 4], ".rutracker.org/") !== false || strpos($req->val[$i + 4], ".kinozal.tv/") !== false) { if (!ruTrackerChecker::run($req->val[$i], $req->val[$i + 1], $req->val[$i + 2], $req->val[$i + 3])) { break; } } } }
<?php if (count($argv) > 2) { $_SERVER['REMOTE_USER'] = $argv[2]; } if (count($argv) > 1 && chdir(dirname(__FILE__))) { require_once "check.php"; $hashes = unserialize(file_get_contents($argv[1])); if (is_array($hashes)) { foreach ($hashes as $hash) { ruTrackerChecker::run($hash); } } unlink($argv[1]); }