如何以编程方式编写 nslookup ?
有没有一种简单的方法可以在 PHP、Python 或 Ruby 中以编程方式编写它,而不是在我们的脚本中使用 exec 来执行 nslookup?
instead of using exec in our script to do an nslookup, is there an easy way to write it programmatically in PHP, Python, or Ruby?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
是的,尽管函数名称可能不是您所期望的。
由于 Python 和 Ruby 的答案已经发布,这里是一个 PHP 示例:
Yes, although the function names might not be what you expect.
Since the Python and Ruby answers are already posted, here is an PHP example:
Ruby 中的 Socket 类。 请参阅此答案。
Socket Class in Ruby. See this answer.
对于 Python,请参阅 http://small-code.blogspot.com /2008/05/nslookup-in-python.html 。 要了解更丰富的功能(也在 Python 中),请参阅 http://www.dnspython.org/ 。
For Python see http://small-code.blogspot.com/2008/05/nslookup-in-python.html . For much richer functionality, also in Python, see http://www.dnspython.org/ .
对于 PHP,您可以使用 gethostbyname 和 gethostbyaddr。
对于 Python,导入套接字模块并再次使用 gethostbyname 和 gethostbyaddr。
For PHP, you can use gethostbyname and gethostbyaddr.
For Python, import the socket module and again use gethostbyname and gethostbyaddr.
这可以工作,但请注意,如果用户更改其主机文件,它将受到影响。 你不能依赖它。
This will work but please be aware that it will be affected if the user changes their hosts file. You can't rely on it.