[英]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/ 。
對於PHP,可以使用gethostbyname和gethostbyaddr 。
對於Python,請導入套接字模塊,然后再次使用gethostbyname和gethostbyaddr 。
$ip = gethostbyname('www.example.com');
這將起作用,但是請注意,如果用戶更改其主機文件,它將受到影響。 你不能依靠它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.