Php 是否通过http请求从名称服务器获取响应?

Php 是否通过http请求从名称服务器获取响应?,php,httprequest,nameservers,Php,Httprequest,Nameservers,输入域名后,我正在创建dns概览。我通过以下方式获取信息: $dnsinfo = (dns_get_record($_POST['txtdomein'], DNS_ANY)); 在我得到信息后,我想检查名称服务器和邮件服务器等是否有响应。所以我必须要求回复。如何使用php实现这一点 格里茨的问题解决了 我现在正在使用: `$fp = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)or die('Error: socket_create'); /

输入域名后,我正在创建dns概览。我通过以下方式获取信息:

    $dnsinfo = (dns_get_record($_POST['txtdomein'], DNS_ANY));
在我得到信息后,我想检查名称服务器和邮件服务器等是否有响应。所以我必须要求回复。如何使用php实现这一点

格里茨的问题解决了

我现在正在使用:

`$fp = socket_create(AF_INET, SOCK_DGRAM, SOL_UDP)or die('Error: socket_create');

//connect to the socket
socket_connect($fp, $nameserver, 53) or die('Error: socket_connect');

if($fp)
{
    //write the package to socket $fp
    socket_write($fp, $package);
    $output = '';

    //get the response from the socket
        $output = socket_read($fp, 1024, PHP_BINARY_READ)or die('Error: socket_read');
      echo $output."<br />";`
`$fp=socket\u create(AF\u INET、SOCK\u DGRAM、SOL\u UDP)或die('Error:socket\u create');
//连接到插座
socket_connect($fp,$nameserver,53)或die('Error:socket_connect');
如果($fp)
{
//将包写入套接字$fp
socket_write($fp,$package);
$output='';
//从套接字获取响应
$output=socket_read($fp,1024,PHP_BINARY_read)或die('Error:socket_read');
echo$输出。“
”`

Thx for the support sberry:)

什么是“响应”意思?简单地连接到响应的服务器,还是您希望发送一个请求并得到一个可以验证的响应?我有一个名称服务器的ip。我对ip说“嘿,你在吗”ip响应说“是的,我在这里。sup”。当我没有收到响应时,我知道nameserver没有响应/脱机。