Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何以编程方式编写nslookup?_Php_Python_Ruby_Networking_Nslookup - Fatal编程技术网

Php 如何以编程方式编写nslookup?

Php 如何以编程方式编写nslookup?,php,python,ruby,networking,nslookup,Php,Python,Ruby,Networking,Nslookup,有没有一种简单的方法可以用PHP、Python或Ruby编程编写nslookup,而不是在脚本中使用exec来执行nslookup?对于Python,请参见。有关Python中更丰富的功能,请参阅Ruby中的。。请看这个。是的,尽管函数名可能不是您所期望的 由于Python和Ruby答案已经发布,下面是一个PHP示例: $ip = gethostbyname('www.example.com'); $hostname = gethostbyaddr('127.0.0.1'); 对于PHP,可以

有没有一种简单的方法可以用PHP、Python或Ruby编程编写nslookup,而不是在脚本中使用exec来执行nslookup?

对于Python,请参见。有关Python中更丰富的功能,请参阅Ruby中的。

。请看这个。

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

由于Python和Ruby答案已经发布,下面是一个PHP示例:

$ip = gethostbyname('www.example.com');
$hostname = gethostbyaddr('127.0.0.1');
对于PHP,可以使用和

对于Python,导入套接字模块,然后再次使用和


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

Python套接字库的文档也非常有用。查看:gethostbyname()--将主机名映射到其IP号gethostbyaddr()--将IP号或主机名映射到DNS信息
$ip = gethostbyname('www.example.com');