$value) { $nsnames[] = $key; $nsips[] = $value; } #end foreach while ($row2 = mysql_fetch_array($result2)) { $nname = array_shift($nsnames); $nip = array_shift($nsips); if ($row2['NameServer'] != $nname) { $newchanged = 1; } #end if nameserver if ($row2['IPAddress'] != $nip) { $newchanged = 1; } #end if ipaddress } #endwhile result 2 if ($row['AlertOnOff'] == 1) { $emails = split(",", $row['AlertEmail']); foreach ($emails as $email) { #echo "sending email to: $email \n"; if ($newchanged == 0) { $emaillist[$email][$row['Name']] = "OK"; } else { $emaillist[$email][$row['Name']] = "MODIFIED"; $emailsubj[$email] = 'WhoisMonitor Report - Some Domains MODIFIED'; } } #end foreach } #end if alert onoff } #end else if ($newchanged == 1) { #echo "MODIFIED DOMAIN SETTING Changed in DB\n"; $result3 = mysql_query("UPDATE Domains SET Changed = '1' WHERE Name = '" . $row['Name'] . "'") or die ("Invalid query: " . mysql_error()); } $result4 = mysql_query("UPDATE Domains SET LastChecked = NOW() WHERE Name = '" . $row['Name'] . "'") or die ("Invalid query: " . mysql_error()); } #end while #print_r($emaillist); #print_r($emailsubj); require_once("$phpmailerclass/class.phpmailer.php"); #foreach ($emaillist as $emailaddr => $domain) { foreach (array_keys($emaillist) as $emailaddr) { #echo 'sending to' . $emailaddr . "\n "; #$message = "WhoisMonitor Domain report:\n"; $message = "WhoisMonitor Domain report:\n\nFound Here: $linkurl \n\n"; foreach (array_keys($emaillist[$emailaddr]) as $domain) { #echo "DOMAIN: $domain\n"; #echo "STAT: " . $emaillist[$emailaddr][$domain] . "\n"; $message .= "Domain: $domain Status: " . $emaillist[$emailaddr][$domain] . "\n"; } $message .= 'End Report.'; $mail = new PHPMailer(); $mail->From = "whoismonitor@teleflip.com"; $mail->FromName = ""; if (@$emailsubj[$emailaddr]) { $mail->Subject = $emailsubj[$emailaddr]; } else { $mail->Subject = "WhoisMonitor Report"; } $mail->Host = $mailhost; $mail->Mailer = "smtp"; $mail->Body = $message; $mail->AddAddress($emailaddr); $mail->Send(); } #end foreach ?>