라이브러리

[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 이상에서 사용할 수 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 530 페이지

검색

게시물 검색