sobre un whois
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.
Es para poner el www.............com y la gente introduzca el nombre para compreobar si existe.
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>";
}
}
?>
<?
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>";
}
}
?>
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
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
Gracias
Me resulto de maravilla, pero ahora como ponerle link al texto que dice: "Desea registrarlo ahora" ?
Me puedes ayudar creo q son don archivos php 1 de consulta y otro de respuesta ojala puedas ayudarme
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>
<a href='http://Direccion_del_enlace'>texto del enlace o imagen</a>
ok... eso funciona pero... y para otro tipo de dominios: .es por ejemplo... sabrÃas sacas además la información del registrante?
