PHPでローカルIPアドレスを取得するにはどうすればよいですか? ? O(∩_∩)O~
phpコマンドを使用してphpファイルを実行するときに、このマシンのIPアドレスを取得するにはどうすればよいですか? $_SERVER[] は使いにくいことが分かりました。よろしくお願いしますO(∩_∩)O~
-----解決策-------- --- --------
自分のコンピュータ上で実行している場合、それは 127.0.0.1 にすぎません
仮想空間またはサーバー上で実行している場合、それは 127.0.0.1 です。 $_SERVER["SERVER_ADDR"] です
------解決策---------
<br> <?php <br /> echo " <br>" <br /> ?> <br> <br> <?php <br> <br> function GetIP() <br> > if(!empty($_SERVER["HTTP_CLIENT_IP"])) <br> $cip = $_SERVER["HTTP_CLIENT_IP"]; <br> else if(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])) <br> $cip = $_SERVER["HTTP_X_FORWARDED_FOR"]; <br> else if(!empty($_SERVER["REMOTE_ADDR"])) <br> $cip = $_SERVER["REMOTE_ADDR"] <br> $cip = "取得できません!"; <br> return $cip; } <br> echo " <br> ?> 方法 2: <br> < ;?php <br> echo " <br> ?> <br> <br> <? <br> if($HTTP_SERVER_VARS[ " HTTP_X_FORWARDED_FOR"]) <br> { <br> elseif($HTTP_SERVER_VARS["HTTP_CLIENT_IP"]) <br> { ip = $HTTP_SERVER_VARS["HTTP_CLIENT_IP"] } <br> $ ip = $ http_server_vars ["remote_addr"];> _forwarded_for "); <br><br>}") " <br> ?> <br> <br> <br> $iipp = $_SERVER["REMOTE_ADDR"]; " < br>";