如何以编程方式编写 nslookup ?

发布于 2024-07-23 02:55:18 字数 80 浏览 6 评论 0原文

有没有一种简单的方法可以在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

初见 2024-07-30 02:55:18

是的,尽管函数名称可能不是您所期望的。

由于 Python 和 Ruby 的答案已经发布,这里是一个 PHP 示例:

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

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:

$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
泛泛之交 2024-07-30 02:55:18

Ruby 中的 Socket 类。 请参阅此答案

Socket Class in Ruby. See this answer.

二手情话 2024-07-30 02:55:18

对于 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/ .

风吹短裙飘 2024-07-30 02:55:18

对于 PHP,您可以使用 gethostbynamegethostbyaddr

对于 Python,导入套接字模块并再次使用 gethostbynamegethostbyaddr

For PHP, you can use gethostbyname and gethostbyaddr.

For Python, import the socket module and again use gethostbyname and gethostbyaddr.

白馒头 2024-07-30 02:55:18
$ip = gethostbyname('www.example.com');

这可以工作,但请注意,如果用户更改其主机文件,它将受到影响。 你不能依赖它。

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

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文