ユーザーの IP アドレスを JSON 形式でエクスポートする特定の Web サービスを使用できます。これは、javascript コールバックとして組み合わせると価値がありますが、私が見つけたサービスは信頼できないようです。
私が試した 2 つのサービスは http://jsonip.com/と http://jsonip.appspot.comですが、503 エラー (サービスを利用できません) が頻繁に発生します。
// Callback to grab JSON
//
function getip(json)
{
usersIP = json.ip;
}
// External file that returns user IP address
//
document.write('<script type="text/javascript" src="http://jsonip.com/?callback=getip"></script>');
ただし、 「what is my ip」をクエリすると、Google が IP アドレスを返すことに気付きました。また、 JSON を介して Google の結果を返すことができることにも気付きましたが、IP アドレス情報は含まれていません。
IP アドレス情報の取得に関する推奨事項はありますか?
私は独自の PHP スクリプトを使用しましたが、より信頼できるソースから取得したいと考えています。
はい、有料サービスがあることは承知していますが、仕事の制約は仕事の制約です。