getprotobyname
(PHP 4, PHP 5, PHP 7)
getprotobyname — Получает номер протокола по имени
Описание
int getprotobyname
( string
$name
)
Функция getprotobyname() возвращает номер протокола
по имени, указанном в параметре name
как в
/etc/protocols.
Список параметров
-
name
-
Имя протокола.
Возвращаемые значения
Возвращает номер протокола или FALSE
в случае возникновения ошибки.
Примеры
Пример #1 Пример использования getprotobyname()
<?php
$protocol = 'tcp';
$get_prot = getprotobyname($protocol);
if ($get_prot === FALSE) {
echo 'Протокол не найден';
} else {
echo 'Протокол #' . $get_prot;
}
?>
- checkdnsrr
- closelog
- define_syslog_variables
- dns_check_record
- dns_get_mx
- dns_get_record
- fsockopen
- gethostbyaddr
- gethostbyname
- gethostbynamel
- gethostname
- getmxrr
- getprotobyname
- getprotobynumber
- getservbyname
- getservbyport
- header_register_callback
- header_remove
- header
- headers_list
- headers_sent
- http_response_code
- inet_ntop
- inet_pton
- ip2long
- long2ip
- openlog
- pfsockopen
- setcookie
- setrawcookie
- socket_get_status
- socket_set_blocking
- socket_set_timeout
- syslog
Коментарии
getprotobyname()
=====================
getprotobyname() gives the protocol number for the given protocol name on the local system.
If the protocol is not recognized, then the function returns -1.
The given code snippet gives the list of protocols along with their protocol numbers
<?
$arr=array("ip","icmp","ggp","tcp",
"egp","pup","udp","hmp","xns-idp",
"rdp","rvd" );
//Reads the names of protocols into an array..
for($i=0;$i<11;$i++)
{
$proname=$arr[$i];
echo $proname .":", getprotobyname ($proname)."<br />";
}
?>