wie nslookup programmatisch zu schreiben?
-
06-09-2019 - |
Frage
statt exec in unserem Skript der Verwendung einen nslookup zu tun, gibt es eine einfache Möglichkeit, es programmatisch in PHP, Python oder Ruby zu schreiben?
Lösung
Socket-Klasse Rubin. Sehen Sie diese Antwort .
Andere Tipps
Ja, obwohl die Funktionsnamen kann es nicht sein, was Sie erwarten.
Da die Python und Ruby Antworten bereits gebucht sind, hier ist ein PHP-Beispiel:
$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
Für Python finden Sie unter http: // Klein Code. blogspot.com/2008/05/nslookup-in-python.html . Für viel mehr Funktionen, auch in Python finden Sie unter http://www.dnspython.org/ .
Für PHP, können Sie gethostbyname und gethostbyaddr .
Für Python, importieren Sie die Buchsenmodul und wieder verwenden gethostbyname und gethostbyaddr .
$ip = gethostbyname('www.example.com');
Das wird funktionieren, aber bitte beachten Sie, dass es betroffen sein werden, wenn der Benutzer die Host-Datei ändert. Sie können nicht auf sie verlassen.