<legend id='75zw1'><style id='75zw1'><dir id='75zw1'><q id='75zw1'></q></dir></style></legend>

<small id='75zw1'></small><noframes id='75zw1'>

  • <i id='75zw1'><tr id='75zw1'><dt id='75zw1'><q id='75zw1'><span id='75zw1'><b id='75zw1'><form id='75zw1'><ins id='75zw1'></ins><ul id='75zw1'></ul><sub id='75zw1'></sub></form><legend id='75zw1'></legend><bdo id='75zw1'><pre id='75zw1'><center id='75zw1'></center></pre></bdo></b><th id='75zw1'></th></span></q></dt></tr></i><div id='75zw1'><tfoot id='75zw1'></tfoot><dl id='75zw1'><fieldset id='75zw1'></fieldset></dl></div>

  • <tfoot id='75zw1'></tfoot>
      <bdo id='75zw1'></bdo><ul id='75zw1'></ul>

      1. 在不使用 gethostbyname 的情况下从 DNS 获取 IP?

        时间:2023-09-23
      2. <i id='txECT'><tr id='txECT'><dt id='txECT'><q id='txECT'><span id='txECT'><b id='txECT'><form id='txECT'><ins id='txECT'></ins><ul id='txECT'></ul><sub id='txECT'></sub></form><legend id='txECT'></legend><bdo id='txECT'><pre id='txECT'><center id='txECT'></center></pre></bdo></b><th id='txECT'></th></span></q></dt></tr></i><div id='txECT'><tfoot id='txECT'></tfoot><dl id='txECT'><fieldset id='txECT'></fieldset></dl></div>
          <bdo id='txECT'></bdo><ul id='txECT'></ul>
        • <tfoot id='txECT'></tfoot>
            <tbody id='txECT'></tbody>

            • <legend id='txECT'><style id='txECT'><dir id='txECT'><q id='txECT'></q></dir></style></legend>

                <small id='txECT'></small><noframes id='txECT'>

                1. 本文介绍了在不使用 gethostbyname 的情况下从 DNS 获取 IP?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  PHP 的 gethostbyname() 函数似乎不可配置就超时而言.我想将 DNS 请求限制为 1 秒或更短,因为再次显示问题并且应该被忽略.

                  PHP's gethostbyname() function doesn't seem to be configurable as far as timeouts are concerned. I want to limit DNS requests to 1 second or less as anymore shows a problem and should be ignored.

                  那么,有没有办法使用套接字或 cURL 进行 DNS 查询?我能够使用节省服务器资源的 PHP 流发出 SMTP 请求,因此我希望对 DNS 查询执行相同的操作.

                  So, is there a way to make a DNS query using sockets or cURL instead? I was able to make SMTP requests using PHP streams which saved server resources, so I'm looking to do the same with DNS queries.

                  推荐答案

                  的评论PHP 文章有一些设置/包括超时的选项:

                  The comments on the PHP article have some options for setting/including a timeout:

                  <?php
                  function getAddrByHost($host, $timeout = 3) {
                     $query = `nslookup -timeout=$timeout -retry=1 $host`;
                     if(preg_match('/
                  Address: (.*)
                  /', $query, $matches))
                        return trim($matches[1]);
                     return $host;
                  }
                  ?>
                  

                  http://www.php.net/manual/en/function.gethostbyname.php#92870

                  这篇关于在不使用 gethostbyname 的情况下从 DNS 获取 IP?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:checkdnsrr() 返回错误信息 下一篇:当我知道 CNAME 存在时,为什么 dns_get_record 不显示它们?

                  相关文章

                  <i id='yS5tM'><tr id='yS5tM'><dt id='yS5tM'><q id='yS5tM'><span id='yS5tM'><b id='yS5tM'><form id='yS5tM'><ins id='yS5tM'></ins><ul id='yS5tM'></ul><sub id='yS5tM'></sub></form><legend id='yS5tM'></legend><bdo id='yS5tM'><pre id='yS5tM'><center id='yS5tM'></center></pre></bdo></b><th id='yS5tM'></th></span></q></dt></tr></i><div id='yS5tM'><tfoot id='yS5tM'></tfoot><dl id='yS5tM'><fieldset id='yS5tM'></fieldset></dl></div>

                  • <bdo id='yS5tM'></bdo><ul id='yS5tM'></ul>
                  <legend id='yS5tM'><style id='yS5tM'><dir id='yS5tM'><q id='yS5tM'></q></dir></style></legend>

                    <small id='yS5tM'></small><noframes id='yS5tM'>

                    <tfoot id='yS5tM'></tfoot>