Bonjour! Je cherche en vain un moyen de savoir si un nom de domaine est disponible en ne passant par aucun site intermédiaire, en examinant chaque site un par un.
Est il possible de faire ce que je demande? Si oui, avez-vous quelques pistes?
Bonjour! Je cherche en vain un moyen de savoir si un nom de domaine est disponible en ne passant par aucun site intermédiaire, en examinant chaque site un par un.
Est il possible de faire ce que je demande? Si oui, avez-vous quelques pistes?
Il faut que tu utilises le service whois qui renvoie les détails d'un nom de domaine si il est utilisé. Par ce que tu peux très bien avoir un souci de DNS ou un site indispo sans que son nom de domaine ne soit dispo.
Une exemple en php ici
Le logiciel, c'est comme le sexe, c'est meilleur quand c'est libre.
Linus Torvalds
Examiner tous les sites de l'internet un par un ? ça revient un peu à récolter 42 tonnes de grains de blé et à les examiner un par un pour vérifier qu'aucun n'est peint en rouge, sachant que pendant ce temps les souris mangent une partie de tes grains de blés et que les moissonneurs ajoutent d'autres grains de blé au tas...
Sans un système d'annuaire (ce qu'est le système whois) ou de référencement, c'est franchement titanesque comme tache...
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
- PDO++ : Une nouvelle façon d'utiliser PDO. Billet de blog || Code source
- PhpEcho : Un moteur de rendu en une seule classe ! Nouvelle version (release 2.3.2) publiée le 18/04/2020 : Billet de blog || Code source
Je ne veut pas examiner tout les sites de la toile non plus.
Voillà ce que j'aicommencertrouver:
Cependant j'ai un doute sur le serveur que j'utilise, je ne trouve pas d'autres adresse, les résultats sont faussé.. Bref
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php define('COM_SERVER', "whois.networksolutions.com"); // serveur de vérification des noms de domaine en .COM et .NET define('COM_NOMATCH', "No match"); // Resultat renvoyé par le serveur si le domaine n'existe pas. $domname = aaa.com'; // C'est le nom de domaine qu'on veut recherché. $ns = fsockopen(COM_SERVER,43); // L'ouverture du port 43 pour négocier avec le serveur des noms $result = ''; while (!feof($ns)) $result .= fgets($ns,128); fclose($ns); //echo $result; if (eregi(COM_NOMATCH,$result)) { echo '<font color="green">' . $domname . '</font>'; } else { echo '<font color="red">' . $domname . '</font>'; } ?>
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
Youhou
Pour ceux qui chercherai, ça fonctionne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 <?php define('COM_SERVER', "whois.internic.net"); // server de vérification des nom de domaine en .COM et .NET define('COM_NOMATCH', "No match"); // Resultat renvoyé par le serveur si le domaine n'existe pas. $domname = 'adresse.com'; // C'est le nom de domaine qu'on veut recherché. $ns = fsockopen(COM_SERVER, 43); // L'ouverture du port 43 pour négocier avec le serveur des noms fputs($ns,"$domname\r\n"); // Ecrit un fichier en mode binaire*/ $result = ''; while (!feof($ns)) $result .= fgets($ns, 128); fclose($ns); echo $result; if (eregi(COM_NOMATCH,$result)) { echo '<font color="green">' . $domname . '</font>'; } else { echo '<font color="red">' . $domname . '</font>'; } ?>
Merci à tout le monde
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager