Net_Portscan::checkPort()

Net_Portscan::checkPort() – Vérifie la disponibilité d'un service

Synopsis

require_once 'Net/Portscan.php';

boolean Net_Portscan::checkPort ( string $host , integer $port , integer $timeout = 30 )

Description

Cette fonction vérifie si un service est disponible au port donné, sur la machine indiquée.

Parameter

  • string $host - adresse de l'hôte à vérifier

  • integer $port - port à vérifier

  • integer $timeout - durée en seconde de l'attente de réponse de la part de l'hôte

    Si vous rencontrez des problèmes intempestifs de timeout malgrès un paramètrage avec des valeurs raisonablement élevées, vérifiez que la directive de configuration default_socket_timeout dans le fichier de configuration php.ini ne force pas la valeur maximum de timout a une valeur inférieure.

Return value

boolean - Returns TRUE on success, FALSE on failure.

Note

This function can be called statically.

Example

Utilisation de checkPort

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

if (
Net_Portscan::checkPort("localhost"80) == NET_PORTSCAN_SERVICE_FOUND) {
    echo 
"Il y a un service sur localhost au port 80 (" Net_Portscan::getService(80) . ").\n";
}
?>
Net_Portscan (Previous) Vérifie la disponibilité d'une série de services (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.