sobre un whois

nemo
21 de Mayo del 2009
alguien me puede decir como hago un whois en php para poder insertar en mi pagina web.
Es para poner el www.............com y la gente introduzca el nombre para compreobar si existe.

herria
21 de Mayo del 2009
aqui te pego uno
<?
function checkDomainReg($domain,$server) {

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


$lineNumber = 8;
$fp = fsockopen ($server, 43, &$errnr, &$errstr) or die("$errno: $errstr");
fputs($fp, "$domainn");
while (!feof($fp)) {
$serverReturn = fgets($fp, 2048);
$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 ($server, 43, &$errnr, &$errstr) or die("$errno: $errstr");
fputs($fp, "$domainn");
while (!feof($fp)) {
$serverReturn .= fgets($fp, 2048);

}

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>";
}

}
?>

Darkleess
21 de Mayo del 2009
HE INTENTADO HACERLO FUNCIONAR CON DOMINIOS .COM.MX PERO CUANDO MODIFICO EL SERVIDOR DE TU CODIGO ME ARROJA UN ERROR PODRIAS APOYAR DICIENDOME COMO PUEDO CREAR UN NUEVO SERVIDOR PARA HACER EL WHO IS O UN LINK DONDE PUEDA LEERLO MIL GRACIAS

Zumaro
21 de Mayo del 2009
Hola.. Quisiera saber como puedo configurar este codigo en mi web, la verdad es que no se mucho de programacion y agradeceria que me puedes ayudar.

Gracias

Screw
21 de Mayo del 2009
Muy bueno tu aporte, me ayudo bastante,

Saludos

Jorge Cerda
21 de Mayo del 2009
Me resulto de maravilla, pero ahora como ponerle link al texto que dice: "Desea registrarlo ahora" ?

Mafley
21 de Mayo del 2009
Me puedes ayudar creo q son don archivos php 1 de consulta y otro de respuesta ojala puedas ayudarme

l3ku
21 de Mayo del 2009
Los links debes agregarlos tu mismo. Deberias revisar alguna manual de html... la sintaxis basica de un enlace seria la siguiente:

<a href='http://Direccion_del_enlace'>texto del enlace o imagen</a>

Freddy
21 de Mayo del 2009
ok... eso funciona pero... y para otro tipo de dominios: .es por ejemplo... sabrías sacas además la información del registrante?

Pepe
21 de Mayo del 2009
Yo tambien estoy interesado de como serai para el dominio .es.


Gracias