Cette fonction vérifie si un service est disponible
au port donné, sur la machine indiquée.
Paramètres
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
Important :
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.
Valeur retournée
boolean
- Renvoie TRUE en cas de succès, FALSE en cas d'échec.
Note
Cette fonction peut être appelée de façon statique.
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";
}