Ver Mensaje Individual
  #4 (permalink)  
Antiguo 24/06/2005, 11:47
iarrieta
 
Fecha de Ingreso: noviembre-2002
Ubicación: Colombia
Mensajes: 278
Antigüedad: 21 años, 5 meses
Puntos: 0
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