Phpsources Forums

Vous n'êtes pas identifié.

#1 02-05-2008 09:49:31

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

[Résolu] script disponibilité domaines

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

 

#2 02-05-2008 11:26:15

Matt
Membre
Date d'inscription: 22-11-2006
Messages: 99

Re: [Résolu] script disponibilité domaines

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

 

#3 02-05-2008 13:36:26

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

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 smile 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 smile

Hors ligne

 

#4 02-05-2008 15:28:47

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

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 wink

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");

Code:

<?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

 

#5 02-05-2008 19:03:40

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

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

 

#6 02-05-2008 19:57:09

Matt
Membre
Date d'inscription: 22-11-2006
Messages: 99

Re: [Résolu] script disponibilité domaines

..monte ce script en ligne, pas en local wink

Hors ligne

 

#7 03-05-2008 08:15:17

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

visiblement tu es débutant de chez débutant en php roll 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 smile

Hors ligne

 

#8 04-05-2008 16:50:12

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

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 smile

Par contre pour la table sql, je n'ai pas tout compris smile

Merci de vos réponses en tout cas

Hors ligne

 

#9 04-05-2008 17:39:34

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

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 wink

http://www.phpsources.org/scripts380-PHP.htm


Merci de me donner un feedback sur ce script smile

Hors ligne

 

#10 04-05-2008 19:35:42

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

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 smile ? 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

 

#11 05-05-2008 08:21:35

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

Oo_oO
Nous accueillons avec le plus grand plaisir toute forme de pub wink
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

 

#12 05-05-2008 17:22:44

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

Super il n'y a plus les extensions sans noms smile

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 smile


Je voulais te poser 2 autres petites questions au sujet de ce script (je pense que la 1eres sera bien plus simple smile)

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

 

#13 05-05-2008 18:47:27

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

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

 

#14 05-05-2008 19:00:59

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

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 smile

Dernière modification par dymon (05-05-2008 19:05:02)

Hors ligne

 

#15 06-05-2008 10:13:16

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

j'ai trouvé la coquille wink

http://www.phpsources.org/scripts380-PHP.htm

ca marche du feu de dieu smile

Merci pour ta patience.

Hors ligne

 

#16 06-05-2008 11:47:50

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

KOogar a écrit:

Merci pour ta patience.

Tu plaisante big_smile ? 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 wink

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

 

#17 06-05-2008 12:54:40

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

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 wink

++

Hors ligne

 

#18 06-05-2008 17:26:07

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

A mon boulot c'est plus compliqué smile

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

http://www.captainnames.com/images/php.png

Dernière modification par dymon (06-05-2008 17:34:50)

Hors ligne

 

#19 06-05-2008 18:24:14

KOogar
Administrateur
Lieu: PHP Rapide !!
Date d'inscription: 21-12-2007
Messages: 513

Re: [Résolu] script disponibilité domaines

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

 

#20 06-05-2008 19:34:07

dymon
Membre
Date d'inscription: 02-05-2008
Messages: 11

Re: [Résolu] script disponibilité domaines

J'avais testé mais je ne suis pas allé jusqu'a 1000 big_smile

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

 

Pied de page des forums

Propulsé par
PunBB