} $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";
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; }