http://img710.imageshack.us/img710/4410/screenpaz.jpg
Mi duda es como poder hacer que en los dominios que ya dicen "comprar" osea los disponibles pueda darle click en "comprar" y enviarme a otra pagina donde ya este ese dominio escrito, sin que el usuario tenga que escribirlo nuevamente. Aqui dejo el archivo descargable con los codigos ** http://dominioweb.com.mx/codigos/dominios.zip ** , mas que nada por si a alguien les llega a servir.
index.php
Código PHP:
<html>
<head>
<title>Jquery Easy - Verificar si un dominio esta disponible con php y json</title>
<link href="main.css" rel="stylesheet" />
<script type="text/javascript" src="jquery-1.2.6.min.js"></script>
<script language="javascript">
$(document).ready(function() {
var loading;
var results;
form = document.getElementById('form');
loading = document.getElementById('loading');
results = document.getElementById('results');
$('#Submit').click( function() {
if($('#Search').val() == "")
{alert('Ingrese un dominio');return false;}
results.style.display = 'none';
$('#results').html('');
loading.style.display = 'inline';
$.post('process.php?domain=' + escape($('#Search').val()),{
}, function(response){
results.style.display = 'block';
$('#results').html(unescape(response));
loading.style.display = 'none';
});
return false;
});
});
</script>
</head>
<body>
<center>
<form method="post" action="./" id="form">
<h3 style="color:#FFF">Ingrese solo el nombre del dominio (*sin prefijo .com, .org, etc)</h3>
<input type="text" autocomplete="off" id="Search" name="domain">
<input type="submit" id="Submit" value="Submit">
</form>
<div id="loading">Enviando datos....</div>
<div id="results" style="width:420px; height:600px;" align="left">
</div>
</center>
</body>
</html>
Código PHP:
<?php
set_time_limit(0);
ob_start();
########### Extensiones
$extensions = array(
'.com' => array('whois.crsnic.net','No match for'),
'.net' => array('whois.crsnic.net','No match for'),
'.com.mx' => array('whois.nic.mx','Object_Not_Found'),
'.mx' => array('whois.nic.mx','Object_Not_Found'),
'.gob.mx' => array('whois.nic.mx','Object_Not_Found'),
);
###########
if(isset($_GET['domain']))
{
$domain = str_replace(array('www.', 'http://','/'), NULL, $_GET['domain']);
if(strlen($domain) > 0)
{
foreach($extensions as $extension => $who)
{
$buffer = NULL;
$sock = fsockopen($who[0], 43) or die('Error Connecting To Server:' . $server);
fputs($sock, $domain.$extension . "\r\n");
while( !feof($sock) )
{
$buffer .= fgets($sock,128);
}
fclose($sock);
if(eregi($who[1], $buffer))
{
echo '<h4 class="available"><span>Disponible</span>' . $domain. '<b>' . $extension .'</b> Esta Disponible - <a href="#">comprar</a></h4>';
}
else
{
echo '<h4 class="taken"><span>Tomado</span>' . $domain . '<b>' .$extension .'</b> Esta Tomado</h4>';
}
echo '<br />';
ob_flush();
flush();
sleep(0.3);
}
}
else
{
echo 'Por favor ingrese nombre del dominio';
}
}
?>
Código HTML:
body { font-family: Tahoma, sans-serif; font-size: 12px; font-weight: bold; } .cabecera{ background: #4A3C31; border-bottom: 5px solid #69AD3C; margin:-8px 0 0 -8px; width: 100%; } .cabecera img{ margin:40px 0 0 30px; } #loading { display: none; } #form { width:520px; background-color: #4A3C31; padding: 40px 50px 30px; margin: 10px 0; position: relative; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; -moz-border-radius:15px 15px 15px 15px; border:solid 5px #69AD3C; } #Search { border:medium none; color:#888888; float:left; font-family:Arial,Helvetica,Sans-serif; font-size:15px; height:36px; margin-right:12px; outline:medium none; padding:0 0 0 35px; text-shadow:1px 1px 0 white; width:425px; } #Submit { background:url("Search.png") no-repeat scroll 0 0 transparent; border:medium none; cursor:pointer; height:36px; overflow:hidden; text-indent:-999px; text-transform:uppercase; width:83px; } h4 { border:2px solid #EEEEEE; font:14px/1.3 Verdana,"Lucida Grande",Arial,Helvetica,Sans-Serif; margin:0px; padding:5px; min-width:120px; text-align:left } h4.taken span { background:none repeat scroll 0 0 #F08F78; } h4.taken:hover{ background:none repeat scroll 0 0 #FFC5B7; } h4 a{font-family:"crete-rounded-web-1","crete-rounded-web-2",sans-serif; color:#333333} h4 span { font-family:Verdana; font-size:12px; font-style:normal; margin-right:4px; padding:3px 5px; } h4.available:hover { background:none repeat scroll 0 0 #DDF2BC; } h4.available span { background: #bce67b; }