0

私のウェブサイトに向かうユーザーのログを作成しようとしています。都市と国の情報だけでなく、IP アドレスも保存したいと考えています。

前もって感謝します。

4

4 に答える 4

2

MaxMind GeoIPデータベースを使用してみてください。無料で入手できる最適なソリューションが見つかりました。都市と国を IP で取得し、IP を取得するための一連のメソッドがあります。 $_SERVER['REMOTE_ADDR']

于 2012-04-26T12:43:16.313 に答える
1

から IP を取得できます$_SERVER['REMOTE_ADDR']。場所を取得するには、ルックアップを提供するサービスを見つけて、収集したばかりの IP を確認する必要があります。

また、Google アナリティクスへのサインアップを検討することもできます。

于 2012-04-26T12:41:26.287 に答える
1

Google analytic を使用する必要があると思います。これらすべてのデータはそこから取得されます。それ以外の場合、IP アドレスについては、このスクリプトを使用できます

function getIP() {
$ip;
if (getenv("HTTP_CLIENT_IP"))
$ip = getenv("HTTP_CLIENT_IP");
else if(getenv("HTTP_X_FORWARDED_FOR"))
$ip = getenv("HTTP_X_FORWARDED_FOR");
else if(getenv("REMOTE_ADDR"))
$ip = getenv("REMOTE_ADDR");
else
$ip = "UNKNOWN";
return $ip;
}

& 国名

http://geoip.wtanaka.com/cc/$ipaddr

これにより、国の ISO コードが返されます。

于 2012-04-26T12:42:25.460 に答える
0

ユーザーは都市と国を入力しますか? はいの場合は、データをデータベースに簡単に保存します。

それとも、これらを IP で追跡しますか? この場合 - http://www.ip2country.net/download.htmlから ip で国のデータベースをダウンロード/購入し、IP のみをデータベースに入れます。

于 2012-04-26T12:43:08.033 に答える