ホスト名から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" }