boolean Net_Portscan::checkPort
(
string $host
, integer $port
,
integer
$timeout = 30
)
Cette fonction vérifie si un service est disponible au port donné, sur la machine indiquée.
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.
boolean - Returns TRUE on success, FALSE on failure.
This function can be called statically.
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";
}
?>