PHP スクリプト実行PCのIPアドレス取得方法、再考しました。
<?php echo GetIpAddr(); /* GetIpAddr */ function GetIpAddr() { preg_match_all('/inet addr: ?([^ ]+)/', `ifconfig`, $ipaddr); // var_dump($ipaddr); return $ipaddr[1][0]; } ?>
出力結果:
192.168.1.3
CentOS 6.6 と Ubuntu14.04LTS で動作確認済み。
CentOS 7 は期待通り動作しません。
「PHP スクリプト実行PCのIPアドレス取得」への1件の返信
CentOS 7 でも正規表現の部分を変えれば出ると思いますよ。
あとvar_dumpは消すべき。