Foros del Web » Programando para Internet » PHP »

COMPROBACIÓN DOMINIOS | imprimir result. en otra html

Estas en el tema de COMPROBACIÓN DOMINIOS | imprimir result. en otra html en el foro de PHP en Foros del Web. Saludos coridales : Hola, necesito ayuda. A continuación muestro un script en php. Es un comprobador de dominios muy completo. Mi problema es que carezco ...
  #1 (permalink)  
Antiguo 03/07/2005, 03:25
 
Fecha de Ingreso: julio-2005
Mensajes: 1
Antigüedad: 12 años, 5 meses
Puntos: 0
COMPROBACIÓN DOMINIOS | imprimir result. en otra html

Saludos coridales :

Hola, necesito ayuda. A continuación muestro un script en php. Es un comprobador de dominios muy completo. Mi problema es que carezco de conocimientos sobre php, y llebo disa informandome y documentandome,pero no he conseguido nada .

Al grano. Necesito ayuda, que es lo que hay que... y como lo que tengo de modificar para que si una vez finalizada la busqueda, si el dominio existiese
me abra una pág posteriormente creada por mi por si si, por ejemplo "a.htm" o en el caso de que no existiese, me abra una pag "b.htm".
nota : en ambos casos no hace falta que me imprimiese resultados , en vez
de que diga si esta libre o no , solo quiero que el programa abra una de esas dos paginas . Necesitaria, haber si alguien es capaz de modficarme el script.

el escript es el siguiente : (trabaja con otro php cwhois.php, pero no he encontrado nada para hacer la vinculación que quiero a otra pag).

<?php
include "cwhois.php";
// $allowed should be a list of authorised callers seperated by commas, If you don't care leave it blank
// Be careful if you call this in a new browser window as the referer may be blank.
$allowed="";
?>

<?php

// As we only want to support some domains we will clear the full array supported by cWhois
// and define the ones we want below. See cwhois.php for full list

foreach($dtd as $val)
unset($dtd);

$dtd[]=".com,whois.crsnic.net,no match";
$dtd[]=".net,whois.crsnic.net,no match";
$dtd[]=".org,whois.publicinterestregistry.net,not found";
$dtd[]=".co.uk,whois.nic.uk,no match";
$dtd[]=".org.uk,whois.nic.uk,no match";
$dtd[]=".info,whois.afilias.net,not found";
$dtd[]=".name,whois.nic.name,no match";
$dtd[]=".biz,whois.neulevel.biz,not found";
$dtd[]=".cc,whois.nic.cc,no match";
$dtd[]=".ro,whois.rotld.ro,no entries";
$dtd[]=".com.my,whois.mynic.net.my,does not exist";
$dtd[]=".net.my,whois.mynic.net.my,does not exist";
$dtd[]=".org.my,whois.mynic.net.my,does not exist";
$dtd[]=".gov.my,whois.mynic.net.my,does not exist";
$dtd[]=".edu.my,whois.mynic.net.my,does not exist";
$dtd[]=".mil.my,whois.mynic.net.my,does not exist";
$dtd[]=".my,whois.mynic.net.my,does not exist";

// The following line gets the url variables and is used by the demo.
if (!empty($HTTP_GET_VARS)) while(list($name, $value) = each($HTTP_GET_VARS)) $$name = $value;
?>
<html>
<head>
<title>cWhois demo (pulldown)- Domain Availability</title>
<meta name="generator" content="Namo WebEditor v5.0">
</head>
<body bgcolor="#FFFFCC">

<form name="DomainForm" method="get" action="checkdomain2.php">
<font face="Arial"><span style="font-size:10pt;">This demo shows how a domain
name can be checked for availability.<br>Uses only a few of the supported
domain extensions for simplicity.<br></span></font><br><input type="text" value="<?php print($domain);?>" name="domain" maxlength="63">
<select name="domext" size="1">
<?php
for ($index=0;$index<count($dtd);$index++)
{
$dt=strtok($dtd[$index],",");
print("<option ");
if ($dt==$domext)
{
print("selected ");
}
print("value=\"$dt\">$dt</option>");
}
?>
</select>
<input type="submit" name="button1" value="Check">
</form>
<form name="form1">
<?php
if (($domain!="") && ($DoWhois==""))
{
$Reg="*"; // Putting a * in $Reg flags to cWhois not too bother getting full whois data just availablity.
// With some registry databases this can speed up the request. (optional)
$i=cWhois($domain,$domext,$Reg);
if ($i==4)
{
print("<font face=\"Arial\">Sorry but you are not allowed access to this page</font>");
}
if ($i==5)
{
print("<font face=\"Arial\">Could not contact registry for $domext domains</font>");
}
if ($i==0)
{
print("<font face=\"Arial\">$domain$domext is available for registration</font>");
}
if ($i==6)
{
print("<font face=\"Arial\">$domain$domext is available for registration at a premium cost of $".$Reg[count($Reg)-1]."</font>");
}
if ($i==1)
{
print("<font face=\"Arial\">Sorry but $domain$domext is already registered<BR><a href=\"checkdomain2.php?domain=$domain&domext=$dom ext&DoWhois=1\">Click here to see who registered it</a></font>");
}
if ($i==2)
{
print("<font face=\"Arial\">Domain extension $domext not recognised</font>");
}
if ($i==3)
{
print("<font face=\"Arial\">$domain$domext is not a valid domain name</font>");
}
}

if (($domain!="") && ($DoWhois=="1"))
{
$i=cWhois($domain,$domext,$Reg);
if ($i==4)
{
print("<font face=\"Arial\">Sorry but you are not allowed access to this page</font>");
}
if ($i==5)
{
print("<font face=\"Arial\">Could not contact registry for $domext domains</font>");
}
if (($i==0) || ($i==1))
{
print("<font face=\"Arial\">Registration details for $domain$domext<BR><BR></font>");
print("-----------------------------------------------------------------<BR>");
for ($k=0;$k<count($Reg);$k++)
{
print ("$Reg[$k]<BR>");
}
print("-----------------------------------------------------------------<BR>");
}
if ($i==2)
{
print("<font face=\"Arial\">Domain extension $domext not recognised</font>");
}
if ($i==3)
{
print("<font face=\"Arial\">$domain$domext is not a valid domain name</font>");
}
}
?>
</body>
</html>
  #2 (permalink)  
Antiguo 03/07/2005, 14:06
 
Fecha de Ingreso: junio-2005
Mensajes: 981
Antigüedad: 12 años, 6 meses
Puntos: 2
Hola, no te he modificado el script ya que no lo he entendido, tal vez porque tengo mucho sueño pero te recomiendo que leas sobre header y con un if te sera facil.
http://ar2.php.net/manual/es/function.header.php

Saludos.
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:17.