如何使用php ping设备?

时间:2019-05-08 01:27:25

标签: php ip-address

编辑:

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

这是调用函数的代码

$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;
    }
?>

0 个答案:

没有答案