php
PHP - getprotobyname 함수
int getprotobyname ( string $name )
(PHP 4, PHP 5)
이 함수는 tcp/ip 프로토콜에 연결된 프로토콜 번호를 반환하며, 반환값이 없으면 -1를 반환합니다. 그리고 파일은 유닉스는 "/etc/protocals"에, 윈도우는 "%SystemRoot%\System32\drivers\etc\protocol"에 저장됩니다.
(PHP 4, PHP 5)
이 함수는 tcp/ip 프로토콜에 연결된 프로토콜 번호를 반환하며, 반환값이 없으면 -1를 반환합니다. 그리고 파일은 유닉스는 "/etc/protocals"에, 윈도우는 "%SystemRoot%\System32\drivers\etc\protocol"에 저장됩니다.
<?php
$prot = getprotobyname('tcp');
if ($prot == -1) {
echo '에러';
} else {
echo 'Protocol #' . $prot;
}
/*
결과:
Protocol #6
*/
?>
<?php
$arr=array("ip","icmp","ggp","tcp","egp","pup","udp","hmp","xns-idp","rdp","rvd" );
foreach($arr as $k=>$v) {
echo $arr[$k] .": ", getprotobyname ($v)."<br />";
}
/*
결과:
ip: 0
icmp: 1
ggp: 3
tcp: 6
egp: 8
pup: 12
udp: 17
hmp: 20
xns-idp: 22
rdp: 27
rvd: 66
*/
?>
0 댓글