continua...codice:<?php /* MRWhois Lite v. 2.2 - a Whois lookup script written in PHP. Copyright (C) 2001-2006 Marek Rozanski http://www.mrscripts.co.uk This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ // change it here - if you changed the file name from mrwhois.php to something else define('FILE_NAME', 'mrwhois.php'); // Language settings define('PAGE_TITLE_META', 'MRWhois v. 2.2'); // Title to be used in META tag within HEADER define('POWERED_BY', 'Powered by MRWhois'); // Text to display in a footer, please do not change if you don't have to define('MAIN_COMMAND', 'Please enter a suggested domain name'); // Command in a main window define('CHECK_BUTTON', 'Check'); // Check button text define('META_CHARSET', 'iso-8859-1'); // Charset to be used in META tags define('META_LANGUAGE', 'en'); // Language to be used in META tags define('FOOTER_TEXT', 'Please wait for the answer - due to whois servers overload it may take a while to lookup all names. Sometimes you may need to reload the page and repeat lookup.'); // text in footer define('FOOTER_RELOAD_TEXT', 'Reload'); // text of the link to reload the page // This is an extra layer displayed during domain search. It is helpfull when someone is // searching for all domains at once. // If you are not confident with layers at all // just disable it - set the first value below to false. define('WAIT_LAYER_ENABLED', true); define('WAIT_TITLE', 'Please wait...'); define('WAIT_MESSAGE', 'If the lookup takes too long (more than a minute), click here to reload the page and try again.'); define('LINK_REGISTER_TEXT', 'Register'); // Register link text define('STATUS_BAR_REGISTER_TEXT', 'Register'); // Status bar register message - when hovered over the "Register" link define('STATUS_BAR_DETAILS', 'Details of'); // Status bar "Details of" - when hovered over "Details" link define('LINK_TAKEN_DETAILS', 'Details'); // "Details" text define('LINK_TAKEN_GOTO', 'Goto'); // "Goto" text define('ALL_TEXT', 'all'); // Text to display for all domains checking define('CLOSE_BUTTON_TEXT', 'Close window'); // "Close" button text in a details window define('AVAILABLE_TEXT', 'Available'); // Text displayed if the domain is available define('NOT_AVAILABLE_TEXT', 'Taken'); // Text displayed if the domain is not available define('ERROR_TOO_SHORT', 'The domain name you typed is too short - it must contain minimum 3 characters'); // Error message if the domain name is too short define('ERROR_TOO_LONG', 'The domain name you typed is too long - it may contain maximum 63 characters'); // Error message if the domain name is too long define('ERROR_HYPHEN', 'Domain names cannot begin or end with a hyphen or contain double hyphens'); // Error message if the domain starts with hyphen or contains double hyphen define('ERROR_CHARACTERS', 'Domain names can only contain alphanumerical characters and hyphens'); // Error message if the domain contains other characters than letters, digits or hyphens // DESIGN PARAMETERS define('MAIN_STYLE',' BODY { background-color: #ffffff; color: #000000; font-family: "Verdana, Arial, Helvetica"; font-size: 12px; } TD { color: #000000; font-family: "Verdana, Arial, Helvetica"; font-size: 12px; } .available { color: #006600; font-family: "Verdana, Arial, Helvetica"; font-size: 12px; } .notavailable { color: #FF0000; font-family: "Verdana, Arial, Helvetica"; font-size: 12px; } .separator { background-color: #dddddd; } .footer { color: #000080; font-family: "Verdana, Arial, Helvetica"; font-size: 10px; } .windowborder { background-color: #cccccc; } .windowinside { background-color: #eeeeee; } .errors { color: #FF0000; font-family: "Verdana, Arial, Helvetica"; font-size: 12px; } A { font-family: "Verdana, Arial, Helvetica"; font-size: 12px; color: #000000; text-decoration: none; } A:hover { font-family: "Verdana, Arial, Helvetica"; font-size: 12px; color: #FF0000; text-decoration: underline; } A.footer { font-family: "Verdana, Arial, Helvetica"; color: #FF0000; text-decoration: none; font-size: 10px; } A.footer:hover { font-family: "Verdana, Arial, Helvetica"; color: #FF0000; text-decoration: underline; font-size: 10px; } A.footerreload { font-family: "Verdana, Arial, Helvetica"; color: #FF0000; text-decoration: none; font-size: 12px; } A.footerreload:hover { font-family: "Verdana, Arial, Helvetica"; color: #FF0000; text-decoration: underline; font-size: 12px; } A.footerpowered { font-family: "Verdana, Arial, Helvetica"; color: #000000; text-decoration: none; font-size: 10px; } A.footerpowered:hover { font-family: "Verdana, Arial, Helvetica"; color: #FF0000; text-decoration: underline; font-size: 10px; } '); // change it to whatever you like // Define lookup variables // .com domains define('COM_SERVER', "rs.internic.net"); // server to lookup for domain name define('COM_NOMATCH', "No match"); // string returned by server if the domain is not found define('COM_INCLUDE', true); // include this domain in lookup // .net domains define('NET_SERVER', "rs.internic.net"); // server to lookup for domain name define('NET_NOMATCH', "No match"); // string returned by server if the domain is not found define('NET_INCLUDE', true); // include this domain in lookup // .org domains define('ORG_SERVER', 'whois.publicinterestregistry.net'); // server to lookup for domain name define('ORG_NOMATCH', 'NOT FOUND'); // string returned by server if the domain is not found define('ORG_INCLUDE', true); // include this domain in lookup // .info domains define('INFO_SERVER', 'whois.afilias.net'); // server to lookup for domain name define('INFO_NOMATCH', 'Not found'); // string returned by server if the domain is not found define('INFO_INCLUDE', true); // include this domain in lookup // .it domains define('IT_SERVER', 'whois.nic.it'); // server to lookup for domain name define('IT_NOMATCH', 'Not found'); // string returned by server if the domain is not found define('IT_INCLUDE', true); // include this domain in lookup // Shall we use register link? (true/false) define('REG_LINK', true); // If yes, give the url, it can be your affiliate link define('REG_URL', 'http://www.123-reg.co.uk/affiliate.cgi?id=AF8763'); // Do you want a log file? (true/false) define('WANTLOG', false); // If yes, give the log file name here // remember to chmod the file to 777 (change permition to writable for everyone) define('LOGFILE', 'mrwhois.log'); /* ################################################################################################################# End of variables, you do not need to change anythin below this line. ################################################################################################################# */ if ($_POST['type']!="") define('TYPE', $_POST['type']); else define('TYPE', ''); if ($_POST['ddomain']!="") define('DDOMAIN', $_POST['ddomain']); else define('DDOMAIN', ''); // This function displays an available domain function dispav($what) { echo '<tr><td nowrap align="center">'; if (REG_LINK) { echo ''.LINK_REGISTER_TEXT.''; } else echo ''; echo '</td> <td nowrap align="center" class="available">'.$what.'</td><td colspan=3></td></tr>'; } // Function to display an unavailable domain with additional links function dispun($what,$where) { echo '<tr> <td colspan="2"></td> <td align="center" nowrap class="notavailable">'.$what.'</td> <td nowrap align="center"> <a href="'.FILE_NAME.'?action=details&ddomain='.$what.'&server='.$where.'" onMouseOver="window.status=\''.STATUS_BAR_DETAILS.' '.$what.'\';return true" onMouseOut="window.status=\'\';return true" onClick="NewWindow(this.href,\'details\',\'620\',\'400\',\'yes\');return false;"> '.LINK_TAKEN_DETAILS.'</a></td> <td nowrap align="center">'.LINK_TAKEN_GOTO.'</td> </tr>'; } function startborder() { echo '<table align="center" width="600" border="0" cellspacing="0" cellpadding="0"> <tr><td width="100%" class="windowborder"> <table width="600" border="0" cellspacing="1" cellpadding="2"> <tr><td class="windowinside">'; } function endborder() { echo '</td></tr></table></td></tr></table>'; } function disperror($text) { startborder(); echo '<center><b class="errors">'.$text.'[/b]</center>'; endborder(); }