今日の人気記事

  1. 配列を文字列に変換する - implode()
  2. 文字列をファイルに書き込む - file_put_contents()
  3. ヒアドキュメント
  4. 論理値 - boolean
  5. OS情報を取得 - php_uname()

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

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

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

getprotobyname関数

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

サンプルコード

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

getprotobyname ( プロトコル名 )
<?php
$name = "icmp";
var_dump ( getprotobyname ( $name ) );

$name = "abc";
var_dump ( getprotobyname ( $name ) );
?>

実行結果です。

プロトコル名「icmp」を指定した場合は、int型のプロトコル番号「1」を返します。また、プロトコル名に「abc」を指定した場合、そんなプロトコルはないので、falseを返します。

int(1)
bool(false)

ネットワーク の人気記事

  1. IPアドレスからホスト名を取得 - gethostbyaddr()
  2. URLのクエリ文字列を変数に - parse_str()

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