今日の人気記事

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

ホスト名からIPアドレスを取得 - gethostbyname()、gethostbynamel()

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

Webプログラミング言語PHPで、ホスト名からIPアドレスを取得するgethostbyname関数、gethostbynamel関数を紹介します。

gethostbyname関数

string gethostbyname ( string $hostname )
指定したホスト名からIPアドレスを取得します。
引数
$hostname
ホスト名を指定します。
返り値
指定したホスト名のIPアドレス(IPv4)をstring型で返します。

サンプルコード

指定したホスト名からIPアドレス(string型)を取得するサンプルコードです。

gethostbyname ( ホスト名 )
<?php
$hostname = 'webkaru.net/php';
$ip = gethostbyname ( $hostname );
var_dump ( $ip );
?>

実行結果です。string型のIPアドレス(aaa.bbb.ccc.ddd)を取得します。

string(15) "aaa.bbb.ccc.ddd"

gethostbynamel関数

array gethostbynamel ( string $hostname )
指定したホスト名からIPアドレスを配列で取得します。
引数
$hostname
ホスト名
返り値
指定したホスト名のIPアドレス(IPv4)をarray型で返します。

サンプルコード

指定したホスト名からIPアドレス(array型)を取得するサンプルコードです。

gethostbynamel ( ホスト名 )
<?php
$host = 'webkaru.net/php';
$ip = gethostbynamel ( $host );
var_dump ( $ip );
?>

実行結果です。array型のIPアドレス(aaa.bbb.ccc.ddd)を取得します。

array(1) {
  [0]=>
  string(15) "aaa.bbb.ccc.ddd"
}

ネットワーク の人気記事

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

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