Рубрики

PHP | Функция getprotobyname ()

Функция getprotobyname () — это встроенная функция в PHP, которая возвращает номер протокола для указанного имени протокола.

Синтаксис:

int getprotobyname( string $name )

Параметры: Эта функция принимает один обязательный параметр $ name . Указывает имя протокола, например, tcp, icmp, udp, ip и т. Д.

Возвращаемое значение: эта функция возвращает номер протокола в случае успеха и FALSE в случае ошибки.

Примечание. Эта функция доступна для PHP 4.0.0 и более поздних версий.

Ниже программы иллюстрируют функцию getprotobyname () в PHP:

Программа 1: эта программа получает номер протокола для имени протокола «tcp».

<?php

  
// Используем функцию getprotobyname () для
// получить номер протокола

$protocolnum = getprotobyname("tcp");

  
// Показать результат

echo $protocolnum;

  
?>

Выход:

6

Программа 2: Эта программа проверяет название многих протоколов.

<?php

  

$protocols = array("tcp", "udp", "hmp", "ipv6");

  

foreach( $protocols as $protocol ){

      

    // Используем функцию getprotobyname () для

    // получить номер протокола

    $protocol_name = getprotobyname($protocol);

      

    // Показать результат

    echo $protocol_name . ": " . $protocol . "<br>";

}
?>

Выход:

6: tcp
17: udp
20: hmp
41: ipv6

Ссылка: https://www.php.net/manual/en/function.getprotobyname.php

Рекомендуемые посты:

PHP | Функция getprotobyname ()

0.00 (0%) 0 votes