私のウェブサイトに向かうユーザーのログを作成しようとしています。都市と国の情報だけでなく、IP アドレスも保存したいと考えています。
前もって感謝します。
私のウェブサイトに向かうユーザーのログを作成しようとしています。都市と国の情報だけでなく、IP アドレスも保存したいと考えています。
前もって感謝します。
MaxMind GeoIPデータベースを使用してみてください。無料で入手できる最適なソリューションが見つかりました。都市と国を IP で取得し、IP を取得するための一連のメソッドがあります。
$_SERVER['REMOTE_ADDR']
から IP を取得できます$_SERVER['REMOTE_ADDR']
。場所を取得するには、ルックアップを提供するサービスを見つけて、収集したばかりの IP を確認する必要があります。
また、Google アナリティクスへのサインアップを検討することもできます。
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 コードが返されます。
ユーザーは都市と国を入力しますか? はいの場合は、データをデータベースに簡単に保存します。
それとも、これらを IP で追跡しますか? この場合 - http://www.ip2country.net/download.htmlから ip で国のデータベースをダウンロード/購入し、IP のみをデータベースに入れます。