asd

2

Ago

Formulario Whois para multiples dominios

Publicado por: LeoBaraldi

En el post anterior publique un SWF para consultar dominios .com.ar y dado a las consultas por uno que consulte otros dominios acá les dejo esta nueva versión para múltiples dominios (com.ar, net, com, tv, org, info y ws) más un formulario de registro si es que el cliente quiere encargarlo.

Se requiere php, Flash9

Actionscript:
  1. String.prototype.findstring = function(string) {
  2. if (this.indexOf(string) != -1) {
  3. resultado_mc.gotoAndStop(3);
  4. return true;
  5. } else {
  6. resultado_mc.gotoAndStop(2);
  7. return false;
  8. }
  9. };
  10. //
  11. dominio_txt.restrict = "a-z 0-9^.@";
  12. var whoisAr:String = "whois.php";
  13. var whoisAll:String = "whoisphp/example.php";
  14. //aca indicamos el html o lo que sea donde este formulario para registrar el dominio
  15. var urlFormDisponible:String = "formulario-contratar.php";
  16. var resultado:String = "";
  17. var Dominios:Array = new Array();
  18. Dominios.push(".com.ar",".com",".net",".org",".info",".ws",".tv",".biz");
  19. var dominioSlect:String = ".com.ar";
  20. resultado_txt.html = true;
  21. //
  22. function comprobar(nombre) {
  23. resultado_txt.text = "";
  24. loading_mc._visible = true;
  25. resultado_mc._visible = false;
  26. //
  27. var my_lv:LoadVars = new LoadVars();
  28. if (dominioSlect != ".com.ar") {
  29. my_lv.query = nombre+dominioSlect;
  30. my_lv.sendAndLoad(whoisAll,my_lv,"GET");
  31. my_lv.onLoad = function() {
  32. resultado = unescape(my_lv.toString());
  33. if (_root.resultado.findstring("No match for") || _root.resultado.findstring("Not found") || _root.resultado.findstring("NOT FOUND")) {
  34. resultado_txt.htmlText = "<strong><span style="color: #006600;">Nombre DISPONIBLE! Si quieres contrar este nombre, hace <span style="text-decoration: underline;"><a href="&quot;+urlFormDisponible+&quot;?plan=6&amp;dominio=&quot;+dominio_txt.text+dominioSlect+&quot;">clic AQUI!!!</a></span></span></strong>";
  35. } else {
  36. resultado_txt.htmlText = "<strong><span style="color: #660000;">Nombre NO DISPONIBLE! Intenta con otro nombre o otro tipo de dominio.</span></strong>";
  37. }
  38. comprobar_btn.enabled = true;
  39. loading_mc._visible = false;
  40. resultado_mc._visible = true;
  41. };
  42. } else {
  43. my_lv.nombre = nombre;
  44. my_lv.sendAndLoad(whoisAr,my_lv,"GET");
  45. my_lv.onLoad = function() {
  46. resultado = unescape(my_lv.toString());
  47. if (_root.resultado.findstring("disponible")) {
  48. resultado_txt.htmlText = "<strong><span style="color: #006600;">Nombre DISPONIBLE! Si quieres contrar este nombre, hace <span style="text-decoration: underline;"><a href="&quot;+urlFormDisponible+&quot;?plan=6&amp;dominio=&quot;+dominio_txt.text+dominioSlect+&quot;">clic AQUI!!!</a></span></span></strong>";
  49. } else {
  50. resultado_txt.htmlText = "<strong><span style="color: #660000;">Nombre NO DISPONIBLE! Intenta con otro nombre o otro tipo de dominio.</span></strong>";
  51. }
  52. comprobar_btn.enabled = true;
  53. loading_mc._visible = false;
  54. resultado_mc._visible = true;
  55. };
  56. }
  57. }
  58. //
  59. comprobar_btn.onRelease = function() {
  60. if (dominio_txt.text != "") {
  61. this.enabled = false;
  62. comprobar(dominio_txt.text);
  63. } else {
  64. resultado_txt.htmlText = "<strong><span style="color: #ff0000;">Introduce un nombre a buscar...</span></strong>";
  65. resultado_mc.gotoAndStop(1);
  66. }
  67. };
  68. loading_mc._visible = false;
  69. //
  70. for (i=0; i
  71. combo.addItem({data :D ominios[i], label:Dominios[i]});
  72. }
  73. var cbListener:Object = new Object();
  74. cbListener.change = function(evt_obj:Object):Void  {
  75. var currentlySelected:Object = evt_obj.target.selectedItem;
  76. dominioSlect = currentlySelected.data;
  77. };
  78. combo.addEventListener("change",cbListener);

Los archivos fuentes, xhtml del formulario de registro y PHP los tienen todos disponibles en los files para descargar, recuerden de subir todo a su servidor para probarlo y en el formulario indicar la casilla de destino del mismo.

30 Respuestas

    ronald Dice:

    como puedo modificar el swf. pues no quiero q aparesca el .com.ar ... :S

    Arsenio Navarrete Dice:

    Estimado Leonardo:
    En los archivos fuentes no viene el fla.
    Baje los archivos fuentes de la versión para .com.ar lo subí a mi servidor y no me funciona.
    Yo solo necesito que busque dominios .com
    Ojala puedas ayudarme.
    desde ya gracias.

    Deeavid Dice:

    Hola a todos.. muy interesante el ActionScript! dan respusta a mis dudas.. lo quisira saber es si lo puedo lograr con AS2?? espero sus respuestas...saludos, los tengo a la mira,

    LeoBaraldi Dice:

    Ronald, te envio el file esta semana con ese cambio!

    LeoBaraldi Dice:

    Arsenio, tienes razon no esta el fla, mil disculpas se me paso! te lo envio esta noche y solo para .com, de paso tambien para vos Ronald

    Arsenio Navarrete Dice:

    Estimado Leonardo:
    Sigo espectante a la espera de tu envió este sera vía email o a través de tu sitio?

    tengo otro pequeño problemilla en el que tu sapiencia pueda ayudarme pero talvez te lo plantee mas adelante

    Desde ya Muchas gracias.

    LeoBaraldi Dice:

    Arsenio! te lo envio por mail esta noche, me quede sin internet el dia de ayer :( en casa!

    LeoBaraldi Dice:

    ATENCION! para que esto funcione! alojen los files en un web server que soporte php y tenga la librería cURL

    LeoBaraldi Dice:

    Para solo mostrar los sufijos que ustedes quieran deben modificar la línea 18

    Actionscript:
    1. Dominios.push(".com.ar",".com",".net",".org",".info",".ws",".tv",".biz");

    por ejemplo solo para .com

    Actionscript:
    1. Dominios.push(".com")

    En el archivo de descarga esta el fla, lo hice de nuevo! por alguna razón se perdió! O_O

    Ronald Dice:

    Te pasaste loco, gracias :D

    Leandro Dice:

    hola el whois no acepta guines ( - ) como hago para que lo tome ?

    LeoBaraldi Dice:

    comenta esta linea

    Actionscript:
    1. dominio_txt.restrict = "a-z 0-9^.@";

    jasper Dice:

    hola cuando fui a poner este codigo Actionscript pero ya esta en el flash o que hay q hacer ?

    LeoBaraldi Dice:

    No comprendo tu pregunta, no sé si tenes problemas a descargar el ejemplo o si tenes problemas para implementarlo! saludos!

    jasper Dice:

    lo descargue perfecto pero en el codigo flash ya esta el codigo q le diste a leandro.

    jasper Dice:

    pero lo mismo no toma dicho guion

    LeoBaraldi Dice:

    para que tome los guiones comenta esta linea (linea nº 11)

    dominio_txt.restrict = "a-z 0-9^.@";

    Checo Dice:

    Saludos desde cancun, México, una pregunta, en lugar de .com.ar como agrego .COM.MX???

    Gracias..

    lopezdu Dice:

    Gracias muy buuen aporte lo estaba nesecitando. muchas gracias. UN SALUDO DESDE BOGOTA COLOMBIA.

    engels choquehuanca Dice:

    tu archivo funciona de maravilla solo una consulta como hago para mostrar aquellos resultados de la busqueda que si estan registrados

    Jorge Anis Dice:

    Man... alguien te dijo que sos el mas copado de la red? jajaja... posta en serio quedo muy prolijo, muy bien hecha la api y encima super util, te posteo en unos dias mi site con tu aplicacion funcionando. Muchas Gracias de verdad ;)

    Guido Dice:

    Hola leo, antes que nada gracias por el aporte. Mira mi problema es el siguiente: baje el archivo que vos pusiste aca y lo subia mi web, quedo muy bonito, pero cuando quiero buscar un dominio me dice que el nombre no esta disponible, sea el nombre que sea. ¿que piedo hacer? ¿debo modificar algo del archivo que dejaste para descargar?

    LeoBaraldi Dice:

    Reviza que tu servidor tenga la libreria CURL

    guido Dice:

    Hola leo, te hago una consulta. ¿Como puedo poner este formulario en una pagina en flash????

    Gracias y saludos!

    nacho Dice:

    Para incluir guiones en la busqueda, en la linea 11 de AS debe ir el codigo de esta manera: dominio_txt.restrict = "a-z 0-9 \\-\\ ^.@";

    Las barras inversas permiten interpretar el guion como elemento de texto.
    Saludos, y Leo, como siempre un capo!

    LeoBaraldi Dice:

    Si señor Nacho! gran aporte, muchisimas gracias! y feliz año!

    Fredy Corredor Dice:

    Hola LeoBaraldi Gran aporte el que hiciste, eres un gran maestro te deseo un feliz año y nesecito tu ayuda es posible que me colabores con el swf sin el com.ar es para pagina de mi tesis,, Nuevamente Gracias y un gran saludo,, espero tu respuesta,
    fredy Corredor

    LeoBaraldi Dice:

    Si totalmente Fredy, comentame bien que requieres y te lo preparo! un abrazo!

    Fredy Corredor Dice:

    Buenos Dias, Gracias por tu pronta respuesta, pues lo que nesecito es la misma programacion que se descarga pero que no tenga el contenido de com.ar pero los demas dominos internacionales si y si es posible me lo envies al correo, ademas felicitaciones por tu pagina tiene contenido de interes, para los que estamos empezando, Saludos,, Fredy Corredor

    Sam Dice:

    Hola que tal Leo, al parecer hace tiempo dejaron de publicar en este post. De verdad que me ha servido de mucho este archivo que subiste, pero tengo un problema, necesito verificar solo los dominios internacionales, cuando hago pruebas con un .net, el programa se queda ciclado, te agradeceria mucho me pudieras ayudar, de antemano gracias.

Publicar comentario

IMPORTANTE: Los comentarios son moderados. A la brevedad seran subidos.

Leonardo David Baraldi

Leonardo Baraldi

Nací en Villa Carlos Paz, tengo 33 años y me dedico a desarrollos para la web desde el año 99, preferentemente en las aéreas de ActionScript y CSS. Trabajo para la firma Manifesto Solutions como jefe de producción.

ultimos post

Usa Firefox es mejor che!!!
Copyright © 2008 LeoBaraldi. Todos los derechos reservados.
Designed by LeoBaraldi and powered by Wordpress | RSS Feed
Love WordPress
Manifesto
Manifesto solutions
Sponsort Oficial de LeoBaraldi