Mit der GeoIP-Erweiterung können Sie den Standort einer IP-Adresse finden. Wie Stadt, Bundesland, Land, Breitengrad und Längengrad.
Wenn Sie das neue GeoIP2 verwenden möchten, bietet MaxMind jetzt eine reine PHP-Implementierung an, die keine C-Erweiterung benötigt: https://github.com/maxmind/GeoIP2-php.sudo wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz
sudo gunzip GeoLiteCity.dat.gz
sudo mkdir -v /usr/share/GeoIP
sudo mv -v GeoLiteCity.dat /usr/share/GeoIP/GeoIPCity.dat
sudo apt-get install php-geoip
Code language: JavaScript (javascript)
Und hier ist ein Beispiel, wie man es mit PHP7 verwendet:
$ip = $_SERVER['REMOTE_ADDR'];
$country = geoip_country_name_by_name($ip);
echo 'The current user is located in: ' . $country;
Code language: PHP (php)