getprotobyname

(PHP 4, PHP 5, PHP 7, PHP 8)

getprotobyname获取与协议名称关联的协议号

描述

getprotobyname(string $protocol): int|false

getprotobyname() 返回与协议 protocol 关联的协议号,该协议号根据 /etc/protocols 文件。

参数

protocol

协议名称。

返回值

返回协议号,如果失败则返回 false

示例

示例 #1 getprotobyname() 示例

<?php
$protocol
= 'tcp';
$get_prot = getprotobyname($protocol);
if (
$get_prot === FALSE) {
echo
'Invalid Protocol';
} else {
echo
'Protocol #' . $get_prot;
}
?>

参见

添加备注

用户贡献的备注 1 条备注

2
Vipindas K.S
16 年前
getprotobyname()
=====================

getprotobyname() 为本地系统上的给定协议名称提供协议号。
如果协议未被识别,则函数返回 -1。
给定的代码片段提供协议及其协议号列表
<?
$arr=array("ip","icmp","ggp","tcp",
"egp","pup","udp","hmp","xns-idp",
"rdp","rvd" );
// 将协议名称读入数组中..
for($i=0;$i<11;$i++)
{
$proname=$arr[$i];
echo $proname .":", getprotobyname ($proname)."<br />";
}

?>
To Top