phpネイティブIP取得
981 ワード
1、まずホスト名を取得する:
string gethostname ( void )
gethostname()は、ローカルマシンの標準ホスト名を取得できます.
成功するとホスト名文字列が返され、失敗すると
$server_hostname=gethostname();
2、hostnameからIPを取得する:
string gethostbyname ( string
ホスト名
パラメータ:
戻り値:成功した場合はIPv 4アドレスを返し、失敗した場合は
注意:
(1)localhostを使用すると、取得されるのは常に127.0.0.1なので、まず/etc/hostnameを他の名前に変更します.
(2)旧バージョンのphpでは、取得したホスト名の後に点を付ける必要がある".",以下に示す$server_hostname.=".".";
$server_ip=gethostbyname($server_hostname);
(3)gethostbynamel()で複数のIPを取得でき,戻り値は1つの配列である.
string gethostname ( void )
gethostname()は、ローカルマシンの標準ホスト名を取得できます.
成功するとホスト名文字列が返され、失敗すると
FALSE
が返されます.$server_hostname=gethostname();
2、hostnameからIPを取得する:
string gethostbyname ( string
$hostname
) ホスト名
hostname
に対応するIPv 4インターネットアドレスを返します.パラメータ:
hostname
ホスト名戻り値:成功した場合はIPv 4アドレスを返し、失敗した場合は
hostname
文字列をそのまま返します.注意:
(1)localhostを使用すると、取得されるのは常に127.0.0.1なので、まず/etc/hostnameを他の名前に変更します.
(2)旧バージョンのphpでは、取得したホスト名の後に点を付ける必要がある".",以下に示す$server_hostname.=".".";
$server_ip=gethostbyname($server_hostname);
(3)gethostbynamel()で複数のIPを取得でき,戻り値は1つの配列である.
IP : ";
print($server_ip);
echo "
";
?>