Получение стандартного порта для произвольных протоколов в PHP
Я ищу функцию, которая примет строку, представляющую часть схемы URL-адреса (например, "http", "https", "ftp" и т. Д.), И вернет стандартный порт. Он может быть использован следующим образом:
echo get_port_from_protocol("http"); // 80
В качестве последнего средства, я полагаю, я мог бы написать что-нибудь для анализа /etc/services
(предполагая, что мне нужно работать только под UNIX-подобными операционными системами).
Но наверняка в PHP должно быть что-то встроенное, нет?
3
Author: danielrsmith, 2011-11-11
1 answers
int getservbyname ( string $service , string $protocol )
Http://php.net/manual/en/function.getservbyname.php
Так что, по сути, вы могли бы сделать
echo getservbyname("http", "tcp");
8
Author: danielrsmith, 2011-11-11 17:45:47