0

これは私が現在持っているものです。それは機能しません、それを修正するために何をする必要がありますか?

<?php
$status =  GetServerStatus('http://domain.com',80)
?>

<?php
function GetServerStatus($site, $port)
{
    $status = array("OFFLINE", "ONLINE");
    $fp = @fsockopen($site, $port, $errno, $errstr, 2);

    if (!$fp) {
        return $status[0];
    } else { 
        return $status[1];
    }
}
?>
4

1 に答える 1

1

http://の部分は入れません。

echo GetServerStatus('www.domain.com', 80);

function GetServerStatus($site, $port)
{
    $fp = @ fsockopen($site, $port, $errno, $errstr, 2);
    return ($fp)
        ? 'ONLINE'
        : 'OFFLINE';
}

Fistパラメータは、URLではなくホスト名である必要があります。

于 2012-12-15T02:52:00.450 に答える