Vous n'êtes pas identifié.
Bonjour,
Je recherche de l’aide concernant un script sur la recherche de domaine. Je ne sais pas si cela est possible mais je pense que oui.
Les scripts que l’on trouve actuellement sont des scripts pour vérifier la disponibilité ou non d’un nom de domaine dans diverses extensions et dans certain de pouvoir afficher le whois. Chez gandi, par exemple, on peut effectuer ce type de recherche sur une liste de 50 domaines.
Ce que je souhaiterais c’est un script, pour moi personnellement et non pour un site, qui permettrait de faire une recherche sur une liste de plus de 50 noms (toujours la même liste mais sur laquelle l’on pourrait quand même rajouter des noms).
Il suffirait de cliquer sur un bouton pour faire afficher les noms de la liste avec en face de chaque nom un mot pour dire s’il est libre ou non.
Cela afin d’éviter d’aller chaque jour sur un site vérifier la disponibilité des noms.
J’espère que tout le monde a compris ma demande
Hors ligne
Salut et welcome
pour ta question tu peux utiliser le script du lien, tu as aussi une API chez certain hebergeur mais ce script devrait te convenir:
Vérifier librement la disponibilité d'un Nom De Domaine
Si tu veux voir ce que fais ce code :
http://www.phpsources.org/verification-nom-domaine.php
++
Hors ligne
Merci pour ta réponse matt.
Mais en fait ce genre de script c'est ce qu'on trouve un peu de partout. Ce que j'aimerais c'est pour voir vérifier 200 à 300 domaines en un minimum de clique
et avec ce script il faudrait que je fasse 200 ou 300 fois la manip...
Désolé je sais je ne dois pas être assez clair 
Hors ligne
dymon a écrit:
Mais en fait ce genre de script c'est ce qu'on trouve un peu de partout.
Ah ? une adresse stp car je n'en est jamais vu avant 
Si tu veux faire une recherche massive, ce code est parfait; essaye de le comprendre avant de juger.
je te propose une simple lecture d'une table, le ndd ne doit bien sur pas contenir l'extention et pas de protocole ni de sous domaine :
champ_ndd = phpsources
dans l'exemple, je test que les .fr, nous aurions pu tous les tester, dans ce cas il faudrais remplir le tableau manuellement de cette maniere:
$theExt = array(".fr",".com",".net",".org");
<?php
$sql = ("SELECT champ_ndd FROM table");
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$theNdd = $row['champ_ndd'];
$theNdd = escapeshellcmd($theNdd);
//on definit les case du tableau à vérifier
$caseForVerif['.fr']=13;
//on definit les phrase à vérifier dans ces cases
$strForVerif['.fr']='%% No entries found in the AFNIC Database.';
$theExt = array(".fr");
foreach($theExt as $anExt) {
$myArray="";
$anExt=escapeshellcmd($anExt);
exec('whois '.$theNdd.$anExt,$myArray,$retval);
$result.=(strtolower($myArray[$caseForVerif[$anExt]])==
strtolower($strForVerif[$anExt]))?"->> ".$theNdd.$anExt."
est libre<br/>":"->> ".$theNdd.$anExt."
est déjà réservé<br />";
}
echo '<h3>'.$result.'</h3>';
}
?>Hors ligne
Merci pour vos réponses. Je n'ai pas juger mais a la vu du résultat du script j'ai cru que ce n'étais que pour un domaine désolé.
J'ai essayé ton code mais j'ai cela comme erreur avec easyphp
Warning: mysql_query() [function.mysql-query]: Acc�s refus� pour l'utilisateur: 'ODBC'@'@localhost' (mot de passe: NON) in C:\Program Files\EasyPHP 2.0b1\www\test.php3 on line 4
Warning: mysql_query() [function.mysql-query]: A link to the server could not be established in C:\Program Files\EasyPHP 2.0b1\www\test.php3 on line 4
Warning: mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\test.php3 on line 5
En fait ce que j'ai fait c'est un copier coller du code dans un fichie txt enregistré dans le repertoire www de easyphp. Puis j'ai fait http://localhost/test.php3
Dernière modification par dymon (02-05-2008 19:14:57)
Hors ligne
..monte ce script en ligne, pas en local 
Hors ligne
visiblement tu es débutant de chez débutant en php
car du php dans un fichier .txt.. ca le fait pas !! Le fichier doit avoir une extention .php, c'est la base!
Pour le code, tu seras monter une table sql ? sinon on peut passer par un fichier texte pour les datas si ce code est vraiment important pour toi.
PS: ... vu que l'on utilise une commande serveur, ce script ne passe pas en local. A tester en ligne. Je l'ai de mon coté testé chez OVH, aucun problème 
Hors ligne
Ah bein oui je peux pas dire que je suis un pro du php lol
Pour le fichier texte j'ai trouvé cela ici -http://ww.commentcamarche.net/php/phpeasy.php3
J'avais aussi essayé de mettre cela en ligne, mais j'ai le même message d'erreur qu'en local. Je suis chez ovh aussi 
Par contre pour la table sql, je n'ai pas tout compris 
Merci de vos réponses en tout cas
Hors ligne
ta pas tout compris ? je pense que c'est pas si simple en effet, alors j'ai fait un script et comme l'idée est interressante et nouvelle -> je l'ai posté sur "phpsources"
je l'ai testé aussi chez OVH et tu peux avec ce script vérifier 1000 NDD en 1 click 
http://www.phpsources.org/scripts380-PHP.htm
Merci de me donner un feedback sur ce script 
Hors ligne
Merci KOogar
Je sais que ce script va faire "un carton" et je vais t'en faire de la pub sur des forums qui seront tres interessés, si tu n'es pas contre bien sur.
Fonctionne parfaitement est plus simple que cela je ne crois pas que cela existe. J'ai créer une page php vierge en faisant un copier coller du script. J'ai fait un fichier texte avec une liste de 5 mots pour commencer et tester. Et j'ai mis ces 2 fichiers sur mon hebergement. Tout est correct
? Pas de table a créer ou autre ? car chez ovh il t'installe seulement phpmyadmin mais tout est vierge pour mon site. Je ne m'en suis jamais servi, c'est sans doute pour cela que ma page contact ne fonctionne pas lol
Par contre il y a juste un petit probleme que tu pourra voir en allant sur cette page (non indexé dans mon site) -http://www.captainnames.com/test.php (en parlant du site m'autorises tu également a parlé de ton site et du script ?)
Il n'y a que 4 extensions alors que je crois que dans le script il y en a plus
Le .org note toujours reservé alors qu'un des noms testé est libre
Et en dernier (bas de page) il y a seulement les extensions de notés sans noms et le tout reservé.
Merci
Hors ligne
Oo_oO
Nous accueillons avec le plus grand plaisir toute forme de pub 
Les scripts sont open sources et libre a qui le veut de les utiliser.
http://www.phpsources.org/ajouter-logo.htm
1° merci pour ta remarque, je n'avais pas vu ce petit probleme. J'ai donc ajouter une ligne :
ligne 53 : if (!empty($theNdd))
2° Pour avoir plus d'extentions, complete le tableau :
$theExt = array(".fr",".com",".net",".org",".eu",".info",".de",".ca");
voici toute les extensions disponiblent:
.eu .fr .com .net .org .info .biz .de .ca .me.uk .co.uk .org.uk
3° Pour le .info cela peut venir du serveur que l'on interroge. Regarde et si tu as toujours ce problème en fin de journée, previens moi et je modifierais le script car le serveur pour les .org a du modifier son rapport de whois.
++
Hors ligne
Super il n'y a plus les extensions sans noms 
Par contre toujours le même probleme avec le .org et je n'avais pas vu mais le .biz marque toujours libre. Aucun soucis pour le .info et les autres extensions. Un autre petit probleme quand dans $theExt = array(); On ne met que .com et .fr donc comme cela $theExt = array(".fr",".com"); tous les domaines devienent réservés même les dispo 
Je voulais te poser 2 autres petites questions au sujet de ce script (je pense que la 1eres sera bien plus simple
)
1- Est il possible de rajouter une variable dans le script pour n'afficher que les domaines libres ? Car cela permettrait quand on effectue une recherche avec 1000 domaines de ne pas faire toute la liste pour rechercher les domaines disponibles ?
2- Serait il possible d'afficher devant les noms de domaines non disponible la date d'expiration ?
Merci encore pour tout
Dernière modification par dymon (05-05-2008 17:38:43)
Hors ligne
1° j'ai modifier le code, peux tu me dire si cela marche pour les .info et .org ??
http://www.phpsources.org/scripts380-PHP.htm
2° je n'ai pas de probleme si je ne met que les .fr et .com...
3° si tu ne veux pas afficher les domaines reservés ::
remplace
$result.=(strtolower($myArray[$caseForVerif[$anExt]])==
strtolower($strForVerif[$anExt]))?"->> ".$theNdd.$anExt."
est libre<br/>":"->> ".$theNdd.$anExt."
est déjà réservé<br />";
par
$result.=(strtolower($myArray[$caseForVerif[$anExt]])==
strtolower($strForVerif[$anExt]))?"->> ".$theNdd.$anExt."
est libre<br/>":" ";
4° oui oui, on peut tout savoir du Nom De Domaine, sa date d'expiration, le nom du proprietaire, son email... mais c'est long à faire car il faut analyser chaque rapport pour chaque extention.
Hors ligne
Merci pour tes infos.
Il y a le même probleme avec les .org .info et .biz, tous les domaines sont marqués comme libre.
Tu pourras voir le test ici
-http://www.captainnames.com/domaine.php
Pour seulement une recherche avec .com est .fr cela fonctionne tres bien.
Tu sais d'ou cela peut venir pour les org info et biz ?
Pour les date d'expiration j'essayerais de trouver une solution plus tard, c'était surtout pour les .com cette demande 
Dernière modification par dymon (05-05-2008 19:05:02)
Hors ligne
j'ai trouvé la coquille 
http://www.phpsources.org/scripts380-PHP.htm
ca marche du feu de dieu 
Merci pour ta patience.
Hors ligne
KOogar a écrit:
Merci pour ta patience.
Tu plaisante
? Merci pour la tienne oui ! J'ai simplement demandé des infos et de l'aide et 4 jours après je me retrouve avec un script tout fait 
Je testerais le script ce soir car du boulot impossible de tester.
Par contre ce matin j'ai découvert un autre petit soucis... Lorsque je fais le test uniquement avec les .com et .fr avec affichage sulement des domaines libres je me retrouve avec cela comme réponse : 473 NDDs a vérifier
Pourtant j'ai mis un nom dans la lite qui est libre, un ndd du style iohihfizehf
Tu peux voir cela à l'adresse http://www.captainnames.com/nom.php
Par contre hier quand j'ai effectué le même test avec 6 noms de domaine ca marchait parfaitement. N'y aurait il pas un probleme du au nombre trop grand de domaines dans la liste ?
Merci pour tout en tout cas
Dernière modification par dymon (06-05-2008 11:48:39)
Hors ligne
Au boulot je me servais directement du navigateur. On met le ftp de l'hébergeur dans le navigateur -ftp://ftp.60gp.ovh.net et on a accés aux fichiers...
Je m'egare, sry..
Pour le script, tu n'auras plus ce genre de problème avec la nouvelle mouture. Garantie 
++
Hors ligne
A mon boulot c'est plus compliqué 
Je viens d'effectué différent test :
Script avec extension .com et .fr :
avec 6 mots : fonctionne parfaitement
Avec 473 mots : Tourne pendant environ 10 minutes puis "Internet Explorer ne peut pas afficher cette page Web"
Script toutes les extensions :
avec 6 mots : Tourne pendant environ 10 minutes puis "Internet Explorer ne peut pas afficher cette page Web"
Avec 473 mots : Non testé
Je suis chez ovh et phpmyadmin et installé mais je ne l'ai jamais configuré et je n'ai créer aucune table. Cela peut il venir de cela ?
Voici une image pour info
Dernière modification par dymon (06-05-2008 17:34:50)
Hors ligne
pourquoi 473 ?
Par pack de 20 voir 50 ca me parait raisonnable. Ton serveur interroge d'autre serveurs.
Si tu as 473*2 extensions, cela fait 946 requêtes sur d'autres serveurs. C'est normal que cela ne passe pas.
Hors ligne
J'avais testé mais je ne suis pas allé jusqu'a 1000 
Si non tout marche au poil.
Je te tiendrais informé des suites après avoir fait plusieurs tests
Merci encore pour tout
Dernière modification par dymon (06-05-2008 19:34:24)
Hors ligne