Рубрики

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

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

Синтаксис:

string getservbyport( int $port, string $protocol)

Параметры: эта функция принимает два параметра, как указано выше и описано ниже:

  • $ protocol: обязательный параметр. Указывает имя протокола, например, tcp, udp и т. Д.
  • $ port: обязательный параметр. Он указывает номер порта, например, 80.

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

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

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

Программа 1:

<?php

  
// Используем функцию getservbyport () для получения
// интернет-сервис, который соответствует
// портировать и протоколировать

$intservname = getservbyport(80, "tcp");

  
// Показать вывод

echo $intservname;

  
?>

Выход:

http

Программа 2:

<?php

   
// Создаем массив номеров портов

$port = array(21, 22, 23, 25, 80);

  
// цикл запуска для каждой службы

foreach( $port as $index) {

      

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

    // интернет-сервис, который соответствует

    // портировать и протоколировать

    echo $index . ": " .getservbyport($index, "tcp")

            . "<br>";

}

  
?>

Выход:

21: ftp
22: ssh
23: telnet
25: smtp
80: http

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

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

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

0.00 (0%) 0 votes