特定のIPとポートにpingを実行して、オンラインかオフラインかを確認しようとしています。ポートを80に設定すると機能しますが、他のポートでは機能しないと表示されます。ゲームやTelnetなどでポートに接続できます
//Connection Info
$ip = "*******"; //IP
$port = "2302"; //Port
//Connection
$sock = @fsockopen( $ip, $port, $num, $error, 2 ); //2 is the ping time, you can sub what you need
//Check Status
if( !$sock ){
//Closed
echo( "It appears to be closed" );
}
if( $sock ){
//Open
echo( "It appears to be open" );
fclose($sock);
}
これが私が得るエラーです
Warning: fsockopen() [function.fsockopen]: unable to connect to *******:2302 (No connection could be made because the target machine actively refused it. )