как написать nslookup программно? - PullRequest
2 голосов
/ 27 мая 2009

вместо использования exec в нашем скрипте для создания nslookup, есть ли простой способ написать это программно на PHP, Python или Ruby?

Ответы [ 5 ]

4 голосов
/ 27 мая 2009

Да, хотя имена функций могут отличаться от ожидаемых.

Поскольку ответы на Python и Ruby уже опубликованы, вот пример PHP:

$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
1 голос
/ 27 мая 2009

Для PHP вы можете использовать gethostbyname и gethostbyaddr .

Для Python импортируйте модуль сокета и снова используйте gethostbyname и gethostbyaddr .

1 голос
/ 27 мая 2009

класс розеток в рубине. Смотрите этот ответ .

1 голос
/ 27 мая 2009

Для Python смотрите http://small -code.blogspot.com / 2008/05 / nslookup-in-python.html . Для более богатой функциональности, также в Python, см. http://www.dnspython.org/.

0 голосов
/ 14 апреля 2016
$ip = gethostbyname('www.example.com');

Это будет работать, но учтите, что это повлияет на изменение пользователем файла hosts. Вы не можете полагаться на это.

...