Comment vérifier si un nom de domaine a été enregistré? Je pensais vérifier s'il y avait une adresse IP correspondante mais cela ne semble pas fonctionner aussi bien que je l'espérais. Y a-t-il une solution en PHP ou Python qui peut vérifier?Vérification de l'enregistrement d'un nom de domaine
Répondre
Pour savoir si un nom de domaine est enregistré, vous devez effectuer une requête whois.
Pour Python, il y a pywhois, mais à partir de son site Web, il semble quelque peu immature. Voir aussi this SO question.
Pour PHP, il y a ... surprise ... phpwhois.
Ouais, l'ensemble enregistré ne signifiant pas une adresse IP est pourquoi il a échoué en tant que solution pour moi. –
Mike Nott a créé un simple PHP class qui vous permet d'interroger les données who.is pour n'importe quel domaine que vous souhaitez.
Une fois que vous appelez
$whois = getwhois($sld, $tld);
vous alors juste besoin de vérifier le contenu de $whois
pour déterminer si le domaine est actuellement enregistré. "Registered" ne signifie pas "attribué une adresse IP".
utilisez the net_whois package from pear. des résultats multiples, qui peut se produire lorsque les noms de serveur sont également signalés ainsi que les noms de domaine font quelque chose de similaire à:
require_once ¨Net/Whois.php¨;
$whois = new Net_Whois;
$whois->authorative = true;
$data = $whois->query(¨example.com¨);
Pour vérifier si un nom de domaine est enregistré besoin de deux informations:
- Les serveur whois pour le domaine de niveau supérieur respectif (ou domaine de second niveau)
- Une configuration d'adaptation de la réponse de ce serveur whois
Ces informations changent fréquemment. Ce Whois Server list essaie de compiler les informations nécessaires pour plus de 500 domaines de premier niveau. La liste offre également un API service pour vérifier si un domaine est disponible. Le client PHP pour cette API serait whois-api-php:
$whoisApi = new whoisServerList\WhoisApi("apiKey");
echo $whoisApi->isAvailable("example.net") ? "available" : "registered";
- 1. Vérification du nom de fichier
- 2. Rails - Nom de domaine distant
- 3. nom de domaine en cyrillique
- 4. Valider le nom de domaine
- 5. Conversion de nom de domaine en nom de société?
- 6. Vérification de la présence d'images sur un domaine distinct
- 7. Strip nom de domaine de url (string)
- 8. Création du vérificateur de nom de domaine
- 9. réécrire 301 remplacer le nom de domaine avec un nouveau nom de domaine
- 10. Rails trouvant le nom de domaine d'un domaine?
- 11. Vérifier le nom de domaine dans la redirection
- 12. Autorisation Jquery refusée - nom de domaine différent
- 13. Htaccess .. changer le nom de domaine
- 14. Comment "pinguer" un nom de domaine?
- 15. Requête par nom de domaine dans cakephp
- 16. Comment supprimer le nom de domaine?
- 17. SMTP Configuration du nom de domaine complet
- 18. nom de domaine dans l'URL comme variables
- 19. python nom split nom de domaine et l'extension
- 20. Extraire le nom de domaine à partir d'un nom d'hôte
- 21. Vérification du nom d'utilisateur Jquery
- 22. Vérification de la clé API Google et du domaine
- 23. Comment obtenir le nom de domaine de l'adresse IP et l'adresse IP du nom de domaine dans Objective C?
- 24. chaîne de requête après le nom de domaine
- 25. nom de domaine de match url (www.google.com = google)
- 26. Blocs de code spécifiques au nom de domaine dans htaccess
- 27. Récupérer le nom de domaine au lieu de l'adresse IP
- 28. Nom de domaine de la machine dans .NET?
- 29. Expression régulière pour extraire le nom de domaine de n'importe quel domaine
- 30. Obtenir le nom de domaine (pas de sous-domaine) en php
Je viens de savoir qu'il ya un module python nommé [pywhois] (https://bitbucket.org/richardpenman/pywhois). Pour l'installer, installez python-whois. – SparkAndShine