Accueil Accueil     Membres Membres     Forum Forum     Articles Articles     Download Download     Sondages Sondages     Outils Outils     Scriptland Scriptland     Morbleu ! Morbleu ! FR  
Cours de programmation, code source, aide au développement, forums d'entraide - CybWarrior

login Bug Contact RSS
login bug contact RSS


| Internet |
   Créer son site web

| Langages |
   HTML
   JavaScript
   Langage C
   PHP
   QBasic
   Turbo Pascal

| Programmation |
   Algorithmie
   Maths appliquées
   Windows

| Trucs & astuces |
   Lexique
   Oeufs de Pâques (easter eggs)
   Registre et Windows

| Téléchargements |
   Flash
   Freeware
   JavaScript
   NASM
   PHP
   QBasic
   Turbo Pascal
   Visual Basic / VBScript

Forums - Programmation -

Script whois.

Auteur Message
belilan




2 messages postés
depuis mar 01 jan 08

Envoyer un messageAjouter comme ami
mardi 01 janvier 2008 17:49 ---.45-176-91.adsl-dyn.isp.belgacom.be


Bonjour, j'ai crée u site avec webcreator pro 4, et j'aimerais y intégrer le script php whois. je le fais en intégrant un objet web ou je colle le contenu du script. j'aimerais simplifier le script pour n'afficher que si le domaine est libre ou pas.
quelqu'un peut-il m'aider?


cybwarrior
Admin



519 messages postés
depuis lun 25 mar 02

Envoyer un messageAjouter comme ami Visiter son site web
mercredi 02 janvier 2008 19:24 ---.fbx.proxad.net


Bonjour !

J'ignore comment fonctionne le logiciel que tu utilises, s'il faut que tu intègres un objet web ou que tu aies à copier/coller le script.

En revanche, pour qu'il ne t'affiche simplement que si le nom de domaine est libre ou pas, il suffit de remplacer le code suivant :

                        if(ereg("No match for", $buf)|| ereg("NOT FOUND", $buf)){
                                print "<b><img src=smile7.gif> Le nom de domaine $domain semble libre <img src=smile7.gif></b><br>";
                        }
                        else{
                                print "<b><img src=smile10.gif> Le nom de domaine $domain est déjà pris <img src=smile10.gif></b><br>";
                                if($server){
                                        print "<b>$domain est enregistré chez $server:</b><br>";
                                        print "<pre>";
                                        $fp = fsockopen($server, 43, &$errno, &$errstr, 10);
                                        fputs($fp, "$domain\r\n");
                                        while(!feof($fp))print fgets($fp,128);
                                        fclose($fp);
                                        print "</pre>";
                                }
                                else{
                                        print "<pre>$buf</pre>";
                                }
                        }


par quelque chose comme :

                        if(ereg("No match for", $buf)|| ereg("NOT FOUND", $buf)){
                                print "<b>Nom de domaine libre</b><br>";
                        }
                        else{
                                print "<b>Le nom de domaine n'est pas disponible</b><br>";
                        }


belilan




2 messages postés
depuis mar 01 jan 08

Envoyer un messageAjouter comme ami
jeudi 03 janvier 2008 08:27 ---.33-176-91.adsl-dyn.isp.belgacom.be


Merci, je vais essayer.
par contre, il me semble remarquer une petite erreur. lorsque je tape le nom d'un domaine inexistant, il me renvoie le message qu'il est déjà pris. je fais cet essai sur to site. " Le nom de domaine aaaddzfzeff.be est déjà pris "

cybwarrior
Admin



519 messages postés
depuis lun 25 mar 02

Envoyer un messageAjouter comme ami Visiter son site web
jeudi 03 janvier 2008 10:07 ---.fbx.proxad.net


Hum... Oui, je vois le problème...

La version du script proposé en téléchargement regarde la réponse du serveur WHOIS interrogé et cherche à l'intérieur si la chaîne de caractères : "No match for" ou "NOT FOUND" s'y trouve.

Si c'est le cas, le script en conclus que le nom de domaine est libre. Dans tous les autres cas, il en déduit (mais peut-être à tort), qu'il n'est pas disponible, ce qui est le cas avec ton exemple aaaddzfzeff.be.

Pour éviter ce genre de problème, il faudrait modifier le comportement du script quant à l'analyse des résultats des serveurs WHOIS. Mais je n'ai pas immédiatement de solution. Une piste serait de chercher si les réponses sont normalisées ou pas.

4 messages

Merci de vous identifier pour pouvoir poster un commentaire.

Identification
Pas encore membre ?
Mot de passe perdu ?
 10 mai 2008 | Version 4.0.0 | © 2001 - 2007