English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
getservbyname() 함수는 인터넷 서비스 프로토콜에对应的 포트를 가져옵니다.
int getservbyname ( string $service , string $protocol )
getservbyname()는 인터넷 서비스 service가 지정한 프로토콜 protocol에 해당하는 포트를 반환합니다. /etc/services.
service 또는 protocol이 찾지 못되면 FALSE를 반환합니다.
파라미터 | 설명 |
---|---|
service | 인터넷 서비스 이름의 문자열. |
protocol | protocol은 "tcp" 또는 "udp"(소문자) 일 수 있습니다. |
다음 예제를 시도해 보세요. 인터넷 서비스 프로토콜에对应的 포트를 가져옵니다 :
<?php $services = array('http', 'ftp', 'ssh', 'telnet', 'imap','smtp', 'nicname', 'gopher', 'finger', 'pop3', 'www'); foreach ($services as $service) { $port = getservbyname($service, 'tcp'); echo $service . ": " . $port . "<br />\n"; } ?>