array Net_Portscan::checkPortRange (
string $host
, integer $minPort
, integer $maxPort
, integer
$timeout = 30
)
この関数は、指定したマシンの指定した範囲のポート上で サービスが稼動しているかどうかを調べます。
string $host - 調べたいホストのアドレス。
string $minPort - 調べたいポート番号範囲の 最小値。
string $maxPort - 調べたいポート番号の 最大値。
string $timeout - ホストからの個々の応答を待ち続ける時間を、秒単位で指定します。
Important: もしこのパラメータを十分に大きな値にしているにもかかわらず タイムアウトが発生する場合、php.ini の設定項目 default_socket_timeout が ここでの指定より小さく設定されていないか確認する必要があります。
array - それぞれのポートについてのスキャン結果を含む 連想配列。
This function can be called statically.
checkPortRange の使用法
<?php
require_once "Net/Portscan.php";
echo "ローカルホストのポート 70-90 を調べます。\n";
$result = Net_Portscan::checkPortRange("localhost", 70, 90);
foreach ($result as $port => $element) {
if ($element == NET_PORTSCAN_SERVICE_FOUND) {
echo "ポート " . $port . " でサービスが見つかりました。\n";
} else {
echo "ポート " . $port . " ではサービスが見つかりませんでした。\n";
}
}
?>
NPO法人とはという基本的内容から実際のNPO法人設立まで広くお手伝いいたします。これからNPO法人をお考えの方はオススメ。NPO法人とはNon Profit Organizationの略であり、特定非営利活動法人を指します。法人なので当然に登記され、独立した人格として活動ができるようになります。