Пример #1
0
<?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;
            }
        }
    }
}
Пример #2
0
<?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]);
}