Добро пожаловать на форум PHP программистов!
За последние 24 часа нас посетили 17202 программиста и 1833 робота. Сейчас ищут 1696 программистов ...

Net_Portscan::checkPortRange()

Вернуться к: Net_Portscan

Net_Portscan::checkPortRange()

Net_Portscan::checkPortRange() – check for available services

Synopsis

require_once 'Net/Portscan.php';

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

This function checks if there are services available at the specified ports on the specified machine.

Parameter

  • string $host - address of the host to check

  • string $minPort - lowest port to test to check

  • string $maxPort - highest port to test to check

  • string $timeout - time in seconds to wait for every response from host

    If you run into timeout problems despite setting this parameter to a reasonably high value, you need to make sure that the configuration directive default_socket_timeout in the php.ini configuration file does not force the maximum timeout down to a lower value.

Return value

array - An associative array containing the scanning results for each port.

Note

This function can be called statically.

Example

Using checkPortRange

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

echo 
"Scanning localhost ports 70-90\n";
$result Net_Portscan::checkPortRange("localhost"7090);

foreach (
$result as $port => $element) {
    if (
$element == NET_PORTSCAN_SERVICE_FOUND) {
        echo 
"A service has been found on port " $port ".\n";
    } else {
        echo 
"No service has been found on port " $port ".\n";
    }
}
?>


Вернуться к: Net_Portscan

© 2024 «PHP.RU — Сообщество PHP-Программистов»
Главная | Форум | Реклама на сайте | Контакты VIP Сувениры
Разработка компании ODware