Net_Portscan::checkPortRange()

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

概要

require_once 'Net/Portscan.php';

array Net_Portscan::checkPortRange (string $host, integer $minPort, integer $maxPort [, integer $timeout = 30])

説明

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

パラメータ

返り値

array - それぞれのポートについてのスキャン結果を含む 連想配列。

注意

この関数は、スタティックにコールする ことができます。

例 47-1checkPortRange の使用法


<?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";
    }
}
?>