프로그래밍 방식으로 nslookup을 작성하는 방법?
-
06-09-2019 - |
문제
NSLookup을 수행하기 위해 스크립트에서 EXEC를 사용하는 대신 PHP, Python 또는 Ruby에서 프로그래밍 방식으로 작성하는 쉬운 방법이 있습니까?
다른 팁
그렇습니다. 기능 이름은 당신이 기대하는 것이 아닐 수도 있습니다.
파이썬과 루비 답변이 이미 게시되었으므로 여기에 PHP 예가 있습니다.
$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
파이썬은 참조하십시오 http://small-code.blogspot.com/2008/05/nslookup-in-python.html . 훨씬 더 풍부한 기능은 파이썬에서도 http://www.dnspython.org/ .
PHP의 경우 사용할 수 있습니다 gethostbyname 그리고 gethostbyaddr.
Python의 경우 소켓 모듈을 가져와 다시 사용하십시오. gethostbyname 그리고 gethostbyaddr.
$ip = gethostbyname('www.example.com');
이것은 작동하지만 사용자가 호스트 파일을 변경하면 영향을받을 수 있습니다. 당신은 그것에 의존 할 수 없습니다.
제휴하지 않습니다 StackOverflow