PHP Conference Japan 2024

getprotobyname

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

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

描述

getprotobyname(字符串 $protocol): 整数|false

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

参数

protocol

协议名称。

返回值

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

示例

示例 #1 getprotobyname() 示例

<?php
$protocol
= 'tcp';
$get_prot = getprotobyname($protocol);
if (
$get_prot === FALSE) {
echo
'无效的协议';
} else {
echo
'协议 #' . $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