boolean Net_Portscan::checkPort (
string $host
, integer $port
, integer
$timeout = 30
)
この関数は、指定したマシンの指定したポート上で サービスが稼動しているかどうかを調べます。
string $host
- 調べたいホストのアドレス。
string $port
- 調べたいポート番号。
string $timeout
-
ホストからの応答を待ち続ける時間を、秒単位で指定します。
もしこのパラメータを十分に大きな値にしているにもかかわらず タイムアウトが発生する場合、
php.ini
の設定項目default_socket_timeout
が ここでの指定より小さく設定されていないか確認する必要があります。
boolean
- Returns TRUE on success, FALSE on failure.
This function can be called statically.
checkPort の使用法
<?php
require_once "Net/Portscan.php";
if (Net_Portscan::checkPort("localhost", 80) == NET_PORTSCAN_SERVICE_FOUND) {
echo "ローカルホストのポート 80(" . Net_Portscan::getService(80) . ")でサービスが稼動しています。\n";
}
?>