GETSERVBYPORT |
Demande le serveur par le port |
---|---|
PHP 4+ |
Syntaxe
function getservbyport($port,$protocol) |
Paramètres
Nom | Description | |
---|---|---|
$port | Ce paramètre permet d'indiquer le numéro de port du IP (0 à 65535) | |
$protocol | Ce paramètre permet d'indiquer le nom du protocole : | |
Valeur | Description | |
"tcp" | Cette valeur permet de demander le protocole TCP | |
"udp" | Cette valeur permet de demander le protocole UDP |
Retour
Valeur | Description |
---|---|
FALSE | Cette valeur indique que le nom de protocole n'est pas valide ou n'est pas trouvable. |
0 à 65535 | Ces valeurs indique un adresse de port de IP. |
Description
Cette fonction permet de demander le service à partir du numéro de port de IP.
Exemple
Voici un petit programme permettant d'afficher les différents nom de protocole disponible sur la machine :
- <?php
- for($I=0;$I<=255;$I++) {
- $ServiceName=getservbyport($I, "tcp");
- if($ServiceName != "") echo "Le port ".$I." fournit le service: ".$ServiceName."<BR>";
- }
- ?>
Sous Windows Server 2003 avec mon ordinateur, on obtient le résultat suivant :
Le port 7 fournit le service: echoLe port 9 fournit le service: discard
Le port 11 fournit le service: systat
Le port 13 fournit le service: daytime
Le port 17 fournit le service: qotd
Le port 19 fournit le service: chargen
Le port 20 fournit le service: ftp-data
Le port 21 fournit le service: ftp
Le port 23 fournit le service: telnet
Le port 25 fournit le service: smtp
Le port 37 fournit le service: time
Le port 42 fournit le service: nameserver
Le port 43 fournit le service: nicname
Le port 53 fournit le service: domain
Le port 70 fournit le service: gopher
Le port 79 fournit le service: finger
Le port 80 fournit le service: http
Le port 88 fournit le service: kerberos
Le port 101 fournit le service: hostname
Le port 102 fournit le service: iso-tsap
Le port 107 fournit le service: rtelnet
Le port 109 fournit le service: pop2
Le port 110 fournit le service: pop3
Le port 111 fournit le service: sunrpc
Le port 113 fournit le service: auth
Le port 117 fournit le service: uucp-path
Le port 119 fournit le service: nntp
Le port 135 fournit le service: epmap
Le port 137 fournit le service: netbios-ns
Le port 139 fournit le service: netbios-ssn
Le port 143 fournit le service: imap
Le port 158 fournit le service: pcmail-srv
Le port 170 fournit le service: print-srv
Le port 179 fournit le service: bgp
Le port 194 fournit le service: irc
Voir également
Références des protocoles réseaux - FTP (File Transfer Protocol)
Références
PHP 4 - Guide du développeur, Edition First Interactive, Blake Schwendiman, 2002, ISBN: 2-84427-283-5, page 451
Dernière mise à jour : Dimanche, le 5 avril 2015