如何使用PHP ping IP地址?

时间:2019-05-08 08:09:16

标签: php

我正在尝试创建一个检查IP地址是否存在的应用程序。

到目前为止,我尝试过更早地发布,但是似乎没有人注意到,并且我尝试了修改其他代码段。

因此,我尝试将代码修改为我发现较早的代码片段,但是它说:“通常只允许每个套接字地址(协议/网络地址/端口)使用一种。”

这是调用函数的代码

$domainbase = $Records1['devIP'];
        $domainbase = str_replace("http://","",strtolower($domainbase));

        $status = pingDomain($domainbase);

这是用于ping的代码

<?php
    session_start();
    include("server.php");
    //$_SESSION['networkID']=$_POST['txtNetworkID'];
    function pingDomain($domain){
    $starttime = microtime(true);
    $file      = fsockopen ($domain, 80, $errno, $errstr, 10);
    $stoptime  = microtime(true);
    $status    = 0;

    if (!$file)
    {
        $status = -1;
    }  
    // Site is down
    else 
    {
        fclose($file);
        $status = ($stoptime - $starttime) * 1000;
        $status = floor($status);
    }
    return $status;
    }
?>

我希望不会有任何错误,但是这件事发生了:

  

警告:fsockopen():无法连接到192.168.185.4:80(只有一个   每个套接字地址(协议/网络地址/端口)的用法是   通常允许。 )在第7行的C:\ wamp64 \ www \ ping \ ping1.php中

0 个答案:

没有答案