
|
|
|
|
|
|
|
belilan

2 messages postés
depuis mar 01 jan 08

|
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

|
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

|
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

|
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.
|
|
|
|
|
Merci de vous identifier pour pouvoir poster un commentaire.
| |
|
|
|
|