라이브러리
[PHP] getservbyname - 인터넷 서비스 및 프로토콜과 관련된 포트 번호를 가져옵니다.
getservbyname 함수
`getservbyname` 함수는 PHP에서 서비스 이름을 IP 주소로 변환하는 함수입니다. 이 함수는 `gethostbyname` 함수와 유사하게 작동하지만, 서비스 이름을 IP 주소로 변환하는 데 사용됩니다.
사용법
`getservbyname` 함수는 두 개의 매개변수를 받습니다.
- 첫 번째 매개변수: 서비스 이름
- 두 번째 매개변수: 서비스 타입 (선택 사항)
서비스 타입은 서비스 이름과 함께 사용할 수 있으며, 서비스 이름만 사용할 수도 있습니다.
예제
#hostingforum.kr
php
<?php
// 서비스 이름만 사용
$service_name = getservbyname('http', 'tcp');
echo "HTTP 서비스의 IP 주소: $service_name
";
// 서비스 이름과 타입을 함께 사용
$service_name = getservbyname('ftp', 'tcp');
echo "FTP 서비스의 IP 주소: $service_name
";
?>
결과
#hostingforum.kr
HTTP 서비스의 IP 주소: 80
FTP 서비스의 IP 주소: 21
참고
`getservbyname` 함수는 PHP 4.1.0 이상에서 사용할 수 있습니다. 이 함수는 서비스 이름을 IP 주소로 변환하는 데 사용할 수 있습니다. 서비스 이름은 서비스 타입과 함께 사용할 수 있으며, 서비스 타입은 선택 사항입니다.
오류 처리
`getservbyname` 함수는 서비스 이름이 존재하지 않을 때 `FALSE`를 반환합니다. 서비스 이름이 존재하지 않을 때 오류를 처리하는 방법은 다음과 같습니다.
#hostingforum.kr
php
<?php
$service_name = getservbyname('http', 'tcp');
if ($service_name === FALSE) {
echo "HTTP 서비스의 IP 주소가 존재하지 않습니다.
";
} else {
echo "HTTP 서비스의 IP 주소: $service_name
";
}
?>
결론
`getservbyname` 함수는 PHP에서 서비스 이름을 IP 주소로 변환하는 데 사용할 수 있는 함수입니다. 이 함수는 서비스 이름만 사용할 수 있으며, 서비스 이름과 타입을 함께 사용할 수도 있습니다. `getservbyname` 함수는 PHP 4.1.0 이상에서 사용할 수 있습니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.