Net_Portscan::checkPort() -- 有効なサービスが存在するかを調べる
説明
この関数は、指定したマシンの指定したポート上で
サービスが稼動しているかどうかを調べます。
パラメータ
string $host - 調べたいホストのアドレス。
string $port - 調べたいポート番号。
string $timeout -
ホストからの応答を待ち続ける時間を、秒単位で指定します。
重要項目
もしこのパラメータを十分に大きな値にしているにもかかわらず
タイムアウトが発生する場合、php.ini
の設定項目 default_socket_timeout が
ここでの指定より小さく設定されていないか確認する必要があります。
返り値
boolean - 成功時には TRUE 、
失敗時には FALSE を返します。
注意
この関数は、スタティックにコールする
ことができます。
例
例 54-1checkPort の使用法 require_once "Net/Portscan.php";
if (Net_Portscan::checkPort("localhost", 80) == NET_PORTSCAN_SERVICE_FOUND) {
echo "ローカルホストのポート 80(" . Net_Portscan::getService(80) . ")でサービスが稼動しています。\n";
} |
|