'; echo '

WhoisMonitor

'; echo ""; echo ''; echo ''; echo "
Email Addresses:
Comma separated list of email addresses
"; echo ' '; echo '
'; echo ''; exit; } #end edit email if (@$_GET['moreinfo']) { include_once('checkdomain.php'); $wresult = check_domain($_GET['moreinfo']); $expire = @$wresult[0]['regrinfo']['domain']['expires']; $status = @$wresult[0]['regrinfo']['domain']['status']; $registrar = @$wresult[0]['regyinfo']['registrar']; echo '
'; echo '

WhoisMonitor

'; echo ' '; echo ' '; echo '
'; echo 'The WhoisMonitor data is:                          Newly Retrieved Data:

'; echo ""; echo '"; $result2 = mysql_query("SELECT *,DATEDIFF(Expires,curdate()) as tminus FROM Domains WHERE Name = '" . $_GET['moreinfo'] . "'") or die ("Invalid query: " . mysql_error()); $row = mysql_fetch_array($result2); echo ''; echo ""; echo ""; echo ""; echo ""; $result2 = mysql_query("SELECT * FROM NameServerList WHERE DomainName = '" . $_GET['moreinfo'] . "' ORDER BY nsID") or die ("Invalid query: " . mysql_error()); foreach ($wresult[0]['regrinfo']['domain']['nserver'] as $key => $value) { $nsnames[] = $key; $nsips[] = $value; } while ($row = mysql_fetch_array($result2)) { $nname = array_shift($nsnames); $nip = array_shift($nsips); echo ""; echo ""; } echo '
Domain:' . @$_GET['moreinfo'] . "" . $_GET['moreinfo'] . "
Expires:" . $row['Expires'] . "              $expire
Days to Expire:" . $row['tminus'] . "
Registrar:" . $row['Registrar'] . " $registrar
Status:" . $row['Status'] . " $status
NameServer:" . $row['NameServer'] . "" . $nname . "
IP:" . $row['IPAddress'] . "" . $nip . "


'; echo '

The current whois info for the domain is:


'; $utils = new utils; $winfo = $utils->showHTML($wresult[0]); $winfo = preg_replace('/<\/br>/','',$winfo); echo $winfo; echo "
Back"; exit; } if (@$_GET['alerton']) { $result = mysql_query("UPDATE Domains SET AlertOnOff = '1' WHERE Name = '" . @$_GET['alerton'] . "'") or die ("Invalid query: " . mysql_error()); } if (@$_GET['alertoff']) { $result = mysql_query("UPDATE Domains SET AlertOnOff = '0' WHERE Name = '" . @$_GET['alertoff'] . "'") or die ("Invalid query: " . mysql_error()); } if (@$_GET['checkon']) { $result = mysql_query("UPDATE Domains SET CheckOnOff = '1' WHERE Name = '" . @$_GET['checkon'] . "'") or die ("Invalid query: " . mysql_error()); } if (@$_GET['checkoff']) { $result = mysql_query("UPDATE Domains SET CheckOnOff = '0' WHERE Name = '" . @$_GET['checkoff'] . "'") or die ("Invalid query: " . mysql_error()); } if (@$_POST['submit'] == 'Add new domain') { print_add(); exit; } if (@$_POST['submit'] == 'Commit New Data') { include_once('checkdomain.php'); $wresult = check_domain(@$_POST['domain']); $expire = $wresult[0]['regrinfo']['domain']['expires']; $status = $wresult[0]['regrinfo']['domain']['status']; $registrar = $wresult[0]['regyinfo']['registrar']; $result = mysql_query("UPDATE Domains SET Expires = '" . $expire . "', Registrar = '" . $registrar . "', Status = '" . $status . "', LastChecked = NOW(), Changed = '0' WHERE Name = '" . @$_POST['domain'] . "'") or die ("Invalid query: " . mysql_error()); $result = mysql_query("DELETE FROM NameServerList WHERE DomainName = '" . @$_POST['domain'] . "'") or die ("Invalid query: " . mysql_error()); foreach ($wresult[0]['regrinfo']['domain']['nserver'] as $key => $value) { $result = mysql_query("INSERT INTO NameServerList (DomainName,NameServer,IPAddress) VALUES ('" . @$_POST['domain'] . "','" . $key . "','" . $value . "')") or die ("Invalid query: " . mysql_error()); } #end foreach } #end commmit if (@$_POST['submit'] == 'Delete Domain') { #echo 'delete domain:' . $_POST['domain']; $result = mysql_query("DELETE FROM NameServerList WHERE DomainName = '" . @$_POST['domain'] . "'") or die ("Invalid query: " . mysql_error()); $result = mysql_query("DELETE FROM Domains WHERE Name = '" . @$_POST['domain'] . "'") or die ("Invalid query: " . mysql_error()); } if (@$_POST['submit'] == 'Save Addresses') { #echo @$_POST['alertaddresses']; #echo @$_POST['domain']; $result = mysql_query("UPDATE Domains SET AlertEmail = '" . @$_POST['alertaddresses'] . "' WHERE Name = '" . $_POST['domain'] . "'") or die ("Invalid query: " . mysql_error()); } if (@$_POST['submit'] == 'Save') { $result = mysql_query("SELECT Name FROM Domains WHERE Name = '" . @$_POST['domain'] . "'") or die ("Invalid query: " . mysql_error()); if (mysql_num_rows($result) == 0) { include_once('checkdomain.php'); $wresult = check_domain(@$_POST['domain']); if ($wresult[0]['regrinfo']['registered'] == 'yes') { #its good lets add it to the tables. $expire = $wresult[0]['regrinfo']['domain']['expires']; $status = $wresult[0]['regrinfo']['domain']['status']; $registrar = $wresult[0]['regyinfo']['registrar']; $result = mysql_query("INSERT INTO Domains (Name,Registrar,Status,Expires,AlertEmail,AlertOnOff,CheckOnOff,LastChecked) VALUES ('" . @$_POST['domain'] . "','" . $registrar . "','" . $status . "','" . $expire . "','" . @$_POST['alertemail'] . "','" . @$_POST['alertonoff'] . "','1',now())") or die ("Invalid query: " . mysql_error()); foreach ($wresult[0]['regrinfo']['domain']['nserver'] as $key => $value) { $result = mysql_query("INSERT INTO NameServerList (DomainName,NameServer,IPAddress) VALUES ('" . @$_POST['domain'] . "','" . $key . "','" . $value . "')") or die ("Invalid query: " . mysql_error()); } #end foreach } #end num rows #header("Location: http://chrisdev.teleflip.com/whoismonitor/index.php"); header("Location:" . $_SERVER['PHP_SELF']); } #end if registered } #end if save display_status(); function display_status() { #get the domains info to display $result = mysql_query('SELECT *,DATEDIFF(Expires,curdate()) as tminus FROM Domains ORDER BY Name') or die ("Invalid query: " . mysql_error()); echo ''; echo '

WhoisMonitor

'; echo ' '; echo "
"; echo ""; echo ""; while ($row = mysql_fetch_array($result)) { echo ''; } else { echo '' . substr($row['AlertEmail'],0,30) . ''; } } #end while } #end function display_status function print_add() { echo ''; echo "
NameStatusExpiresDays to ExpireLast CheckedAlertsChecksAlerts to
' . $row['Name'] . 'OKMODIFIED= 14) { echo 'BGCOLOR="76FF59"'; } else { echo 'BGCOLOR="FF504F"'; } echo '>' . $row['Expires'] . '' . $row['tminus'] . '' . $row['LastChecked'] . ''; if ($row['AlertOnOff'] == 0) { echo 'Off'; } else { echo 'On'; } if ($row['CheckOnOff'] == 0) { echo 'Off'; } else { echo 'On'; } if (strlen($row['AlertEmail']) >= 30) { echo '' . substr($row['AlertEmail'],0,27) . '...
"; echo ''; echo ''; echo ''; echo ''; } #end print add
Domain Name:
Alert Email:
Alert Status: On'; echo ' Off