Modifique el script con las demas extensiones pero ahora me da otra respuesta...
El script:
Código PHP:
<?php
/* Definimos unos parámetros a los que más tarde llamaremos.
PAGINA es el lugar En que queremos mostrar los resultados. En este caso
hemos optado por hacerlo en la misma página (dom.php) */
define('VER_INFORMACION', 'Ver información del Dominio');
define('VER_LA_WEB', 'Visitar el Sitio Web');
define('PAGINA', 'dom.php');
/* Definimos el servidor al que nos conectaremos
para la consulta. En este caso es el de dominios .com */
define('COM_SERVER', "whois.opensrs.net");
define('COM_NOMATCH', "Información no disponible");
define('COM_INCLUDE', true);
/* Definimos el servidor al que nos conectaremos
para la consulta. En este caso es el de dominios .net */
define('NET_SERVER', "whois.opensrs.net");
define('NET_NOMATCH', "Información no disponible");
define('NET_INCLUDE', true);
/* Definimos el servidor al que nos conectaremos
para la consulta. En este caso es el de dominios .org */
define('ORG_SERVER', "whois.pir.org");
define('ORG_NOMATCH', "Información no disponible");
define('ORG_INCLUDE', true);
/* Definimos el servidor al que nos conectaremos
para la consulta. En este caso es el de dominios .biz */
define('BIZ_SERVER', "whois.nic.biz");
define('BIZ_NOMATCH', "Información no disponible");
define('BIZ_INCLUDE', true);
/* Definimos el servidor al que nos conectaremos
para la consulta. En este caso es el de dominios .info */
define('INFO_SERVER', "whois.afilias.net");
define('INFO_NOMATCH', "Información no disponible");
define('INFO_INCLUDE', true);
/* Comprobamos y redefinimos las variables recibidas del formulario */
if ($_POST['tipo']!="") define('TIPO', $_POST['tipo']); else define('TIPO', '');
if ($_POST['dom']!="") define('DOM', $_POST['dom']); else define('DOM', '');
/* Esta función nos mostrará los dominios disponibles */
function dispon($dominio)
{
echo '<b>Resultado de su consulta<br><br>
El Dominio '.$dominio.' está disponible.</b><br><br>';
}
/* Esta función nos mostrará los dominios que está ocupados */
function nodispon($dominio, $sitio)
{
echo '<b>Resultado de su consulta<br><br>
El Dominio '.$dominio.' no está disponible.</b><br><br>
<a href="'.PAGINA.'?action=detalles&dom='.$dominio.'&server='.$sitio.'"
target="_blank" class="tahbol">'.VER_INFORMACION.'</a><br>
<a href="http://www.'.$dominio.'" target="_blank" class="tahbol">'.VER_LA_WEB.'</a><br><br>
<form><input type="button" value="Volver a entre2.com" onclick="javascript:history.back()"></form>
';
/* Si el dominio está ocupado, se ofrecerán dos opciones:
Conocer los detalles (la información del Whois) y visitar la web.
Este código sirve para que se abra una ventana con la información del Wois. */
}
if ($_GET['action'] == "detalles")
{
$server = $_GET['server'];
$dom = $_GET['dom'];
pageheader();
echo '<div align=left><pre>';
$fp = fsockopen($server,43);
fputs($fp, "$dom\r\n");
while(!feof($fp))
{
echo fgets($fp,128);
}
fclose($fp);
echo '</pre>';
echo '<center><form><input type="button" value="Cerrar la ventana"
onclick="window.close()"></form></center>';
exit;
}
/* Definimos la página que se abrirá con el código anterior.
En este caso, es HTML y sólo le hemos puesto color. */
function pageheader()
{
echo '
<html>
<head>
</head>
<body bgcolor="#FFFFFF">
</body>
</html>';
}
/* Comprobamos que el nombre de dominio no tenga menos de tres caracteres */
if(strlen(DOM) < 3)
{
echo 'El Dominio ha de tener tres caracteres como mínimo';
exit;
}
/* Comprobamos que el nombre del dominio no tenga más de sesenta y tres caracteres */
if(strlen(DOM) > 63)
{
echo 'El Dominio no ha de tener más de 63 caracteres';
exit;
}
/* Comprobamos que en el nombre del dominio no haya determinados caracteres */
if(ereg("^-|-$",DOM))
{
echo 'El Dominio solicitado contiene caracteres no válidos';
exit;
}
/* Comprobamos si el nombre del dominio contiene los caracteres que permitimos. */
if(!ereg("([a-z]|[A-Z]|[0-9]|-){".strlen(DOM)."}",DOM))
{
echo 'El Dominio solicitado contiene caracteres no válidos';
exit;
}
/* Comprobamos si la consulta es sobre un dominio .com
y nos conectamos al servidor*/
if (TIPO == "com")
{
$dom = DOM.".com";
$ns = fsockopen(COM_SERVER,43); fputs($ns,"$dom\r\n");
$resu = '';
while(!feof($ns)) $resu .= fgets($ns,128); fclose($ns);
if (eregi(COM_NOMATCH,$resu)) { dispon($dom); } else {
nodispon($dom,COM_SERVER); }
}
/* Comprobamos si la consulta es sobre un dominio .net
y nos conectamos al servidor*/
if (TIPO == "net")
{
$dom = DOM.".net";
$ns = fsockopen(NET_SERVER,43); fputs($ns,"$dom\r\n");
$resu = '';
while(!feof($ns)) $resu .= fgets($ns,128); fclose($ns);
if (eregi(NET_NOMATCH,$resu)) { dispon($dom); } else {
nodispon($dom,NET_SERVER); }
}
/* Comprobamos si la consulta es sobre un dominio .org
y nos conectamos al servidor*/
if (TIPO == "org")
{
$dom = DOM.".org";
$ns = fsockopen(ORG_SERVER,43); fputs($ns,"$dom\r\n");
$resu = '';
while(!feof($ns)) $resu .= fgets($ns,128); fclose($ns);
if (eregi(ORG_NOMATCH,$resu)) { dispon($dom); } else {
nodispon($dom,ORG_SERVER); }
}
/* Comprobamos si la consulta es sobre un dominio .biz
y nos conectamos al servidor*/
if (TIPO == "biz")
{
$dom = DOM.".biz";
$ns = fsockopen(BIZ_SERVER,43); fputs($ns,"$dom\r\n");
$resu = '';
while(!feof($ns)) $resu .= fgets($ns,128); fclose($ns);
if (eregi(BIZ_NOMATCH,$resu)) { dispon($dom); } else {
nodispon($dom,BIZ_SERVER); }
}
/* Comprobamos si la consulta es sobre un dominio .info
y nos conectamos al servidor*/
if (TIPO == "info")
{
$dom = DOM.".info";
$ns = fsockopen(INFO_SERVER,43); fputs($ns,"$dom\r\n");
$resu = '';
while(!feof($ns)) $resu .= fgets($ns,128); fclose($ns);
if (eregi(INFO_NOMATCH,$resu)) { dispon($dom); } else {
nodispon($dom,INFO_SERVER); }
}
/* Si la conexión no ha sido posible, se lo indicamos al usuario.*/
else
echo 'La consulta no ha podido realizarse. Inténtelo de nuevo.<br><br>
<form><input type="button" value="Volver a entre2.com" onclick="javascript:history.back()"></form>';
exit;
?>
La respuesta es (cuando consulto com, net, org o biz):
Resultado de su consulta
El Dominio njelectronic.biz no está disponible.
Ver información del Dominio
Visitar el Sitio Web
AQUI BOTON DE ATRAS
La consulta no ha podido realizarse. Inténtelo de nuevo.
AQUI BOTON DE ATRAS
Y si consulto info:
El Dominio njelectronic.info no está disponible.
Ver información del Dominio
Visitar el Sitio Web
AQUI BOTON DE ATRAS