ping域名用php获取ip

Bra*_*ner 1 php ping

所以我可能很蠢,这可能很简单.我有一个包含大约300个域名的文本文件.我不想ping它们手册所以我正在研究一个简单的小PHP脚本ping域名返回ip地址然后回显它们

我有一个文本文件中的域我可以读取文件并输出thenames但第二个我尝试ping它们我得到的是一个空白列表

  • 像我说的点可能错过了如此愚蠢的东西,但我感谢任何帮助

     <?php
    
     $names = file('sites.txt');
     foreach ($names as $name) {
     $testping = exec("ping  $name");
      echo '<li>' . $testping . '</li>';
     }
    
      ?>
    
    Run Code Online (Sandbox Code Playgroud)

    新代码**

     $names = file('sites.txt');
     foreach ($names as $name) {
    
       $ip = gethostbyname($name);
    
    
    
      echo '<li>' . $ip . '</li>';
      }
    
       ?>
    
    Run Code Online (Sandbox Code Playgroud)
  • Mik*_*e B 6

    如果您的最终目标是获取IP地址gethostbyname():

    $names = file('sites.txt');
     foreach ($names as $name) {
         $ip = gethostbyname($name);
         echo '<li>' . $ip. '</li>';
     }
    
    Run Code Online (Sandbox Code Playgroud)

    echo $ip;
    
    Run Code Online (Sandbox Code Playgroud)