Net_Portscan::checkPort()

Net_Portscan::checkPort() – 有効なサービスが存在するかを調べる

Synopsis

require_once 'Net/Portscan.php';

boolean Net_Portscan::checkPort ( string $host , integer $port , integer $timeout = 30 )

Description

この関数は、指定したマシンの指定したポート上で サービスが稼動しているかどうかを調べます。

Parameter

  • string $host - 調べたいホストのアドレス。

  • string $port - 調べたいポート番号。

  • string $timeout - ホストからの応答を待ち続ける時間を、秒単位で指定します。

    もしこのパラメータを十分に大きな値にしているにもかかわらず タイムアウトが発生する場合、php.ini の設定項目 default_socket_timeout が ここでの指定より小さく設定されていないか確認する必要があります。

Return value

boolean - Returns TRUE on success, FALSE on failure.

Note

This function can be called statically.

Example

checkPort の使用法

<?php
require_once "Net/Portscan.php";

if (
Net_Portscan::checkPort("localhost"80) == NET_PORTSCAN_SERVICE_FOUND) {
    echo 
"ローカルホストのポート 80(" Net_Portscan::getService(80) . ")でサービスが稼動しています。\n";
}
?>
Net_Portscan (Previous) 有効なサービスが存在するかを調べる (Next)
Last updated: Tue, 23 Sep 2014 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.