簡體   English   中英

如何以編程方式編寫nslookup?

[英]how to write nslookup programmatically?

除了在腳本中使用exec進行nslookup之外,還有沒有一種簡便的方法可以用PHP,Python或Ruby編程地編寫它?

是的,盡管函數名稱可能不是您期望的。

由於已經發布了Python和Ruby答案,因此下面是一個PHP示例:

$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');

對於Python,請參見http://small-code.blogspot.com/2008/05/nslookup-in-python.html 有關Python中更豐富的功能的信息,請參見http://www.dnspython.org/

Ruby中的套接字類 看到這個答案

對於PHP,可以使用gethostbynamegethostbyaddr

對於Python,請導入套接字模塊,然后再次使用gethostbynamegethostbyaddr

$ip = gethostbyname('www.example.com');

這將起作用,但是請注意,如果用戶更改其主機文件,它將受到影響。 你不能依靠它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM