分享

使用PHP ping域名或IP

 黄三岁大爱人生 2018-02-02


  1. <?php  
  2. /** 
  3.  * 使用PHP检测能否ping通IP或域名 
  4.  * @param type $address 
  5.  * @return boolean 
  6.  */  
  7. function pingAddress($address) {  
  8.     $status = -1;  
  9.     if (strcasecmp(PHP_OS, 'WINNT') === 0) {  
  10.         // Windows 服务器下  
  11.         $pingresult = exec("ping -n 1 {$address}", $outcome, $status);  
  12.     } elseif (strcasecmp(PHP_OS, 'Linux') === 0) {  
  13.         // Linux 服务器下  
  14.         $pingresult = exec("ping -c 1 {$address}", $outcome, $status);  
  15.     }  
  16.     if (0 == $status) {  
  17.         $status = true;  
  18.     } else {  
  19.         $status = false;  
  20.     }  
  21.     return $status;  
  22. }  
  23.   
  24. // ping域名  
  25. var_dump(pingAddress('baidu.com'));  
  26. // ping IP  
  27. var_dump(pingAddress('45.33.36.121'));  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多