La función getprotobynumber() es una función incorporada en PHP que devuelve el nombre del protocolo para un número de protocolo específico.
Sintaxis:
string getprotobynumber( int $protocol_number )
Parámetros: esta función acepta el único parámetro $protocol_number que es obligatorio. Especifica el número de protocolo, como 6 para tcp, 17 para udp, etc.
Valor devuelto: esta función devuelve el nombre del protocolo en caso de éxito y FALSO en caso de error.
Nota: Esta función está disponible para PHP 4.0.0 y versiones posteriores.
Los siguientes programas ilustran la función getprotobynumber() en PHP:
Programa 1: Este programa utiliza el número de protocolo para el nombre de protocolo «tcp».
<?php // The getprotobynumber() function get protocol // name associated with protocol number $protocolname = getprotobynumber(6); // Display result echo $protocolname; ?>
Producción:
tcp
Programa 2: Este programa busca muchos nombres de protocolo.
<?php // Store the protocol number in an array $protocol_number = array(6, 17, 20, 41); foreach( $protocol_number as $number ){ // The getprotobynumber() function get protocol // name associated with protocol number echo $number . ": " . getprotobynumber($number) . "<br>"; } ?>
Producción:
6: tcp 17: udp 20: hmp 41: ipv6
Referencia: https://www.php.net/manual/en/function.getprotobynumber.php