문제

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');

이것은 작동하지만 사용자가 호스트 파일을 변경하면 영향을받을 수 있습니다. 당신은 그것에 의존 할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top