예제 #1
0
}
$lpr1 = mysql_result($tasks, 0, 'lpr1');
$lpr2 = mysql_result($tasks, 0, 'lpr2');
$lpr = rand($lpr1, $lpr2);
$list = get_list(mysql_result($tasks, 0, 'list'), $tid, $lpr, $resint);
if ($resint == $status_in_success) {
    @mysql_query("UPDATE tasks SET `status`='{$status_in_success}' WHERE `id`='{$tid}';");
    //exit("F**k off 2");
}
if ($style == 0) {
    $text = str_replace("%MESSAGE_BODY", $body, $header);
    $text .= "\r\n";
} else {
    $text = $body;
}
MacroBody($text);
//$DomainsDBase=mysql_connect($dbserver,$dbusrname, $passwrd) or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db($dbNameDomains) or die("Could not select database: {$dbNameDomains}: " . mysql_error() . "\n");
$Domains = @mysql_query("SELECT DomainName FROM DomainsInfo WHERE (`IP` = '{$ip}') and (`State` = 1) LIMIT 1;");
if (mysql_num_rows($Domains) < 1) {
    $host = $ip;
} else {
    $host = mysql_result($Domains, 0, 'DomainName');
}
mysql_close($dbase);
echo "\r\n\r\n<info>\r\n";
echo "taskid={$tid}\r\n";
echo "realip={$ip}\r\n";
echo "hostname={$host}\r\n";
echo "maxthread=5\r\n";
echo "style={$style}\r\n";
예제 #2
0
function ReplaceMacro(&$macro, $ext)
{
    global $macro_base, $macro_user, $macro_dir;
    for ($i = 0; $i < count($macro_base); $i++) {
        $macro_len = strlen($macro_base[$i]['name']);
        if (strcmp(substr($macro, 0, $macro_len), $macro_base[$i]['name']) == 0) {
            if ($ext) {
                $macro = $macro_base[$i]['func']($macro);
            } else {
                $tmacro = $macro_base[$i]['func']($macro) . substr($macro, $macro_len, strlen($macro) - $macro_len);
                $macro = $tmacro;
            }
            return;
        }
    }
    for ($i = 0; $i < count($macro_user); $i++) {
        $macro_len = strlen($macro_user[$i]['name']);
        if (strcmp(substr($macro, 0, $macro_len), $macro_user[$i]['name']) == 0) {
            if ($macro_user[$i]['type'] === "s") {
                //Static macros
                if ($macro_user[$i]['value'] !== "-") {
                    if ($ext) {
                        $diap = GetMacroCount($macro);
                        $tmacro = "";
                        for ($j = 0; $j < $diap; $j++) {
                            $tmacro .= $macro_user[$i]['value'];
                        }
                        $macro = $tmacro;
                    } else {
                        $macro = $macro_user[$i]['value'] . substr($macro, $macro_len, strlen($macro) - $macro_len);
                    }
                    return;
                } else {
                    if (file_exists($macro_dir . $macro_user[$i]['file'])) {
                        $macro_user[$i]['value'] = GetLine($macro_user[$i]['file'], mt_rand(0, $macro_user[$i]['count'] - 1));
                        MacroBody($macro_user[$i]['value']);
                        if ($ext) {
                            //скобки есть
                            $diap = GetMacroCount($macro);
                            $tmacro = "";
                            for ($j = 0; $j < $diap; $j++) {
                                $tmacro .= $macro_user[$i]['value'];
                            }
                            $macro = $tmacro;
                        } else {
                            //скобок нет
                            $macro = $macro_user[$i]['value'] . substr($macro, $macro_len, strlen($macro) - $macro_len);
                        }
                    } else {
                        $macro = "[File not found! (Static)]";
                    }
                    return;
                }
            } else {
                //Dinamic macros
                ////////////////////////////////////
                if (file_exists($macro_dir . $macro_user[$i]['file'])) {
                    if ($ext) {
                        $diap = GetMacroCount($macro);
                        $tmacro = "";
                        for ($j = 0; $j < $diap; $j++) {
                            $macro_user[$i]['value'] = GetLine($macro_user[$i]['file'], mt_rand(0, $macro_user[$i]['count'] - 1));
                            MacroBody($macro_user[$i]['value']);
                            $tmacro .= $macro_user[$i]['value'];
                        }
                        $macro = $tmacro;
                    } else {
                        $macro_user[$i]['value'] = GetLine($macro_user[$i]['file'], mt_rand(0, $macro_user[$i]['count'] - 1));
                        MacroBody($macro_user[$i]['value']);
                        $macro = $macro_user[$i]['value'] . substr($macro, $macro_len, strlen($macro) - $macro_len);
                    }
                } else {
                    $macro = "[File not found! (Dinamic)]";
                }
                return;
                ////////////////////////////////////
            }
        }
    }
    return;
}