Foros del Web » Programando para Internet » PHP »

Script para detectar disponibilidad de dominios

Estas en el tema de Script para detectar disponibilidad de dominios en el foro de PHP en Foros del Web. Como es? no recuerdo, aca lo vi una vez pero estube buscando ahora y no hay caso, no lo encuentro, se que era con fopen, ...
  #1 (permalink)  
Antiguo 24/04/2007, 19:13
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Script para detectar disponibilidad de dominios

Como es? no recuerdo, aca lo vi una vez pero estube buscando ahora y no hay caso, no lo encuentro, se que era con fopen, se lo intentaba abrir, pero ya te digo, no lo encontre ni recuerdo como era. Alguno sabe donde esta o como es, era muy simple, 6 o 7 lineas de php
__________________
Dios es la unica fuente de todo bien.
  #2 (permalink)  
Antiguo 24/04/2007, 20:17
Avatar de cplus  
Fecha de Ingreso: abril-2007
Mensajes: 164
Antigüedad: 17 años
Puntos: 1
Re: Script para detectar disponibilidad de dominios

Código PHP:
<?
function checkDomainReg($domain,$server) {

if(!
$server){
$server 'whois.crsnic.net';


$lineNumber 8;
$fp fsockopen ($server43, &$errnr, &$errstr) or die("$errno: $errstr");
fputs($fp"$domain\n");
while (!
feof($fp)) {
$serverReturn fgets($fp2048);
$x++;
if (
$x == $lineNumber) {
$line $serverReturn;
}
}
fclose($fp);
$token strtok("$line"," ");

if (
$token == 'No') {
$result 0;
} else {
$result 1;
}
return 
$result;
}else{

$lineNumber 8;
$fp fsockopen ($server43, &$errnr, &$errstr) or die("$errno: $errstr");
fputs($fp"$domain\n");
while (!
feof($fp)) {
$serverReturn .= fgets($fp2048);

}

if (
substr_count($serverReturn,'NOT FOUND')) {
$result 0;
} else {
$result 1;
}
return 
$result;

}


}


if(!
$dominio){

?>

<form method="POST" action= "<?=$PHP_SELF?>">
<b>Revisar si el dominio esta disponible</b>
<P>
<INPUT name="dominio" SIZE="30" MAXLENGTH="35">
.
<select name="ext" id="ext">
<option value="com" selected>com</option>
<option value="net">net</option>
<option value="org">org</option>
</select>
<P> <INPUT TYPE="SUBMIT" VALUE="Revisar">
</P>
</FORM>
<?
}
else{

if(
checkDomainReg("$dominio.com",'')){
echo 
"$dominio.com esta registrado<br>";
}else{
echo 
"$dominio.com esta disponible. ¿Desea registrarlo ahora mismo?<br>";
}

if(
checkDomainReg("$dominio.net",'')){
echo 
"$dominio.net esta registrado<br>";
}else{
echo 
"$dominio.net esta disponible. ¿Desea registrarlo ahora mismo?<br>";
}


if(
checkDomainReg("$dominio.org",'whois.pir.org')){
echo 
"$dominio.org esta registrado<br>";
}else{
echo 
"$dominio.org esta disponible. ¿Desea registrarlo ahora mismo?<br>";
}

}
?>

Última edición por cplus; 24/04/2007 a las 21:18
  #3 (permalink)  
Antiguo 24/04/2007, 23:03
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Script para detectar disponibilidad de dominios

Gracias Cplus, pero no funciona a la perfeccion digamos. hay dominios que estan libres y me dice "ya esta registrado" y no es asi, estan libres.

__________________
Dios es la unica fuente de todo bien.
  #4 (permalink)  
Antiguo 25/04/2007, 15:51
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Script para detectar disponibilidad de dominios

__________________
Dios es la unica fuente de todo bien.
  #5 (permalink)  
Antiguo 25/04/2007, 16:14
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
Re: Script para detectar disponibilidad de dominios

si, por alguna razon los .NET no los da correctamente

saludos
  #6 (permalink)  
Antiguo 25/04/2007, 16:27
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Script para detectar disponibilidad de dominios

pero los .com tampoco
__________________
Dios es la unica fuente de todo bien.
  #7 (permalink)  
Antiguo 25/04/2007, 21:08
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Script para detectar disponibilidad de dominios

aca encontre esta otra, despues la pruebo

Código PHP:
<?
function checkear_dominio($dominio,$tld)
{
    
$tlds=array('com'=>'whois.crsnic.net@No match for','net'=>'whois.crsnic.net@No match for','org'=>'whois.publicinterestregistry.net@NOT FOUND','info'=>'whois.rotld.ro@Not Found');
   
$valores=explode('@',$tlds[$tld]);
   if((
$fp fsockopen($valores[0],43))==false)
   {
   
$errores.="No se pudo conectar al servidor de Whois";
   }

    
fputs($fp,$dominio.'.'.$tld."\n");
    while(!
feof($fp)){$salida.=fgets($fp,128);}
    
fclose($fp);

    if (
eregi($valores[1],$salida)){
        return 
'false';
    }else{
        return 
'true';
    }
}
?>
__________________
Dios es la unica fuente de todo bien.
  #8 (permalink)  
Antiguo 25/04/2007, 22:27
 
Fecha de Ingreso: enero-2002
Mensajes: 4.159
Antigüedad: 22 años, 3 meses
Puntos: 22
Re: Script para detectar disponibilidad de dominios

Personalmente uso este y me ha funcionado de maravilla.

Saludos.
  #9 (permalink)  
Antiguo 27/04/2007, 14:12
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Script para detectar disponibilidad de dominios

Acá arregle el de cplus, ya funciona perfectamente:

Código PHP:
<?
function checkDomainReg($domain,$server) {
    if(!
$server){
        
$server 'whois.crsnic.net';
        
$lineNumber 8;
        
$fp fsockopen ($server43, &$errnr, &$errstr) or die("$errno: $errstr");
        
fputs($fp"$domain\n");
        
$x=0;
        while (!
feof($fp)) {
            
$serverReturn fgets($fp2048);
            
$serv.=$serverReturn;
            if (
$x == $lineNumber) {
                
$line $serverReturn;
            }
            
$x++;
        }
        
fclose($fp);
        
$result=preg_match("/no\smatch/i",$line)?0:1;
        return 
$result;
    }else{
        
$lineNumber 8;
        
$fp fsockopen ($server43, &$errnr, &$errstr) or die("$errno: $errstr");
        
fputs($fp"$domain\n");
        while (!
feof($fp)) {
            
$serverReturn .= fgets($fp2048);
        }
        
$result=substr_count($serverReturn,'NOT FOUND')?0:1;
        return 
$result;
    }
}

if(!
$dominio){
?>

<form method="POST" action= "<?=$PHP_SELF?>">
<b>Revisar si el dominio esta disponible</b>
<P>
<INPUT name="dominio" SIZE="30" MAXLENGTH="35">
.
<select name="ext" id="ext">
<option value="com" selected>com</option>
<option value="net">net</option>
<option value="org">org</option>
</select>
<P> <INPUT TYPE="SUBMIT" VALUE="Revisar">
</P>
</FORM>
<?
}
else{
    
$si='#00AA11';
    
$no='#FF0000';
    
$com=checkDomainReg("$dominio.com",'');
    
$net=checkDomainReg("$dominio.net",'');
    
$org=checkDomainReg("$dominio.org",'whois.pir.org');
    echo 
'<font color="'.($com?$no:$si).'"><b>'.$dominio.'.com</b></font><br>';
    echo 
'<font color="'.($net?$no:$si).'"><b>'.$dominio.'.net</b></font><br>';
    echo 
'<font color="'.($org?$no:$si).'"><b>'.$dominio.'.org</b></font><br>';
}
?>
__________________
Dios es la unica fuente de todo bien.
  #10 (permalink)  
Antiguo 27/04/2007, 14:14
 
Fecha de Ingreso: noviembre-2002
Mensajes: 746
Antigüedad: 21 años, 5 meses
Puntos: 6
Re: Script para detectar disponibilidad de dominios

ahora si funciona bien !!

saludos.
  #11 (permalink)  
Antiguo 27/04/2007, 14:43
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Script para detectar disponibilidad de dominios

ya lo puse en las FAQ´s de php

http://www.forosdelweb.com/showpost....&postcount=173
__________________
Dios es la unica fuente de todo bien.
  #12 (permalink)  
Antiguo 27/04/2007, 14:52
Avatar de ASCENDEDMASTERS  
Fecha de Ingreso: julio-2005
Ubicación: Pergamino, Buenos Aires
Mensajes: 302
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Script para detectar disponibilidad de dominios

Hace un tiempo venia siguiendo un dominio, un buen dominio y lo pensaba usar cuando tenga listo el sitio, derepente lo registraron... ¿habrá alguna posibilidad de que en algun lugar se muestren las consultas que uno haga de dominios? cosa de que cuando vean uno muy consultado lo registren a propósito? esto me llevo a la necesidad de un script propio para buscar dominios y el de este topic es el caso.
__________________
Dios es la unica fuente de todo bien.
  #13 (permalink)  
Antiguo 02/08/2007, 18:44
Avatar de mauro69  
Fecha de Ingreso: diciembre-2006
Ubicación: Guatemala
Mensajes: 153
Antigüedad: 17 años, 4 meses
Puntos: 0
Re: Script para detectar disponibilidad de dominios

Como se monta este script. Se puede utilizar macromedia como editor?

Gracias.

Hay una web mattsscripts en donde se te proporcionan dichos scripts.

Saludos
__________________
La idea de concebir un foro es esta, la de proporcionar ayuda a quienes la solicitan, rompiendo las barreras de las fronteras.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 02:20.