0

「ユーザー」テーブルを持つデータベースがあり、ユーザーごとに last_login_ip フィールドがあり、ユーザーが最後に私の Web サイトにアクセスしたデバイスの IP アドレスが格納されています。すべての訪問者の国、都市、州を知りたいです。私は IP アドレスの理論を調査してきましたが、既にこのサービスを提供している Web サイト以外でこの情報を取得する方法を見つけることができません。これらの Web サイトの問題は、各 IP アドレスを個別に挿入する必要があり、それができないことです。それを4000人以上のユーザーに。これを行う最良の方法は何ですか?

4

1 に答える 1

0

それを行うための API はたくさんあります。たとえば、この非常に単純な例のように:

http://www.hostip.info/use.html

この API を使用した php のコードの例は次のようになります。

<?php
$ip = "replace_with_your_ip";
// Get country
$data = file_get_contents("http://api.hostip.info/country.php?ip=".$ip);

//Get other location infos
$data = file_get_contents("http://api.hostip.info/?ip=".$ip);
?>

場合によっては、Javascript を使用してこれらの URL で Ajax 呼び出しを行う方が便利な場合があります。

于 2013-10-30T01:41:45.117 に答える