PHPの変数「$_SERVER['SERVER_ADDR']」でサーバのIPアドレスを取得する方法

Apacheで動作しているサーバであれば、PHPのサーバ変数「$_SERVER」で、「SERVER_ADDR」を指定することにより、サーバのIPアドレスを取得することができる。

《プログラム例》
<?php
echo $_SERVER['SERVER_ADDR'];
?>

《実行結果:ブラウザに表示される文字列》 ※サーバのIPアドレスが「192.168.0.20」だった場合の例
192.168.0.20

以上のようにPHPのサーバ変数「$_SERVER['SERVER_ADDR']」を使用することにより、PHPプログラムを実行しているサーバ自身のIPアドレスを取得することができる。

※ただしApacheを使用せず、PHPをコマンドラインで実行する場合には、サーバ変数「$_SERVER['SERVER_ADDR']」ではIPアドレス情報を取得することができないので注意。

前へ

Movable Typeのエラー「ブログ記事を保存できませんでした: DBD::mysql::st execute failed: Data too long for column 'trackback_url'」の原因と解決方法

次へ

Apacheエラー「mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results」の原因と解決方法