フォームの入力値に (IP に基づいて) ユーザーの国を表示しようとしています。
これまでの私のコードは次のとおりです..
<input style="display:block" type="text" name="country" id="country" value="<?php
$pageContent = file_get_contents('http://freegeoip.net/json/echo $_SERVER['REMOTE_ADDR']');
$parsedJson = json_decode($pageContent);
echo $parsedJson->country_name; ?>" />
「http://freegeoip.net/json/(IP ADDRESS)」からデータを取得するために PHP JSON デコードを使用しています。
その Web サイトは IP アドレスをジオコーディングし、国名を返します。
私がやりたいことは、ユーザーの IP アドレスをその Web アドレスに置き換えることができるようにすることです。これにより、ユーザーの国名が返されます。私が考えることができる最良の方法は、
<?php echo $_SERVER['REMOTE_ADDR']; ?>
しかし、それを入れると、サーバーエラーが発生します。
どうすればこれを行うことができますか?