今日の人気記事

  1. 変数を文字列型に変換 - strval関数

プロトコル番号からプロトコル名を取得 - getprotobynumber()

当ページのリンクには広告が含まれています。

Webプログラミング言語PHPで、プロトコル番号からプロトコル名を取得するgetprotobynumber() を紹介します。

getprotobyname関数

string getprotobynumber ( int $number )
指定したプロトコル番号からプロトコル名を取得します。
/etc/protocolsの情報を基にしています。
引数
$number
プロトコル番号を指定します。
返り値
指定したプロトコル番号からプロトコル名(string型)を返します。
指定したプロトコル番号に対するプロトコル名がない場合は、falseを返します。

サンプルコード

指定したプロトコル番号(0〜99)からプロトコル名を取得するサンプルコードです。

getprotobynumber ( プロトコル番号 )
<?php
for ( $i=0; $i<100; ++$i ) {
  echo $i . ":";
  var_dump ( getprotobynumber ( $i ) );
}
?>

実行結果です。指定したプロトコル番号に対するプロトコル名が表示されています。プロトコル名の取得に失敗した場合は、falseが返されています。

0:string(2) "ip"
1:string(4) "icmp"
2:string(4) "igmp"
3:string(3) "ggp"
4:string(7) "ipencap"
5:string(3) "st2"
6:string(3) "tcp"
7:string(3) "cbt"
8:string(3) "egp"
9:string(3) "igp"
10:string(7) "bbn-rcc"
11:string(3) "nvp"
12:string(3) "pup"
13:string(5) "argus"
14:string(5) "emcon"
15:string(4) "xnet"
16:string(5) "chaos"
17:string(3) "udp"
18:string(3) "mux"
19:string(3) "dcn"
20:string(3) "hmp"
21:string(3) "prm"
22:string(7) "xns-idp"
23:string(7) "trunk-1"
24:string(7) "trunk-2"
25:string(6) "leaf-1"
26:string(6) "leaf-2"
27:string(3) "rdp"
28:string(4) "irtp"
29:string(7) "iso-tp4"
30:string(6) "netblt"
31:string(7) "mfe-nsp"
32:string(9) "merit-inp"
33:string(3) "sep"
34:string(3) "3pc"
35:string(4) "idpr"
36:string(3) "xtp"
37:string(3) "ddp"
38:string(9) "idpr-cmtp"
39:string(4) "tp++"
40:string(2) "il"
41:string(4) "ipv6"
42:string(4) "sdrp"
43:string(10) "ipv6-route"
44:string(9) "ipv6-frag"
45:string(4) "idrp"
46:string(4) "rsvp"
47:string(3) "gre"
48:string(4) "mhrp"
49:string(3) "bna"
50:string(3) "esp"
51:string(2) "ah"
52:string(6) "i-nlsp"
53:string(5) "swipe"
54:string(4) "narp"
55:string(6) "mobile"
56:string(4) "tlsp"
57:string(4) "skip"
58:string(9) "ipv6-icmp"
59:string(10) "ipv6-nonxt"
60:string(9) "ipv6-opts"
61:bool(false)
62:string(4) "cftp"
63:bool(false)
64:string(9) "sat-expak"
65:string(9) "kryptolan"
66:string(3) "rvd"
67:string(4) "ippc"
68:bool(false)
69:string(7) "sat-mon"
70:string(4) "visa"
71:string(4) "ipcv"
72:string(4) "cpnx"
73:string(4) "cphb"
74:string(3) "wsn"
75:string(3) "pvp"
76:string(10) "br-sat-mon"
77:string(6) "sun-nd"
78:string(6) "wb-mon"
79:string(8) "wb-expak"
80:string(6) "iso-ip"
81:string(4) "vmtp"
82:string(11) "secure-vmtp"
83:string(5) "vines"
84:string(3) "ttp"
85:string(10) "nsfnet-igp"
86:string(3) "dgp"
87:string(3) "tcf"
88:string(5) "eigrp"
89:string(4) "ospf"
90:string(10) "sprite-rpc"
91:string(4) "larp"
92:string(3) "mtp"
93:string(5) "ax.25"
94:string(4) "ipip"
95:string(4) "micp"
96:string(6) "scc-sp"
97:string(7) "etherip"
98:string(5) "encap"
99:bool(false)

ネットワーク の人気記事

  1. PHP関数リファレンス

関連記事(一部広告含む)