编辑:
因此,我尝试将代码修改为我发现较早的代码片段,但是它说:“通常只允许每个套接字地址(协议/网络地址/端口)使用一种。”
这是调用函数的代码
$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;
}
?>