code source classé dans
Divers
|
01 | | 02 | | 03 | | 04 | | 05 | | 06 | | 07 | | 08 | | 09 | | 10 | | 11 | | 12 | | 13 | | 14 | | 15 | | 16 | | 17 | | 18 | | 19 | | 20 | | 21 | | 22 | | 23 | | 24 | | 25 | | 26 | | 27 | | 28 | | 29 | | 30 | | 31 | | 32 | | 33 | | 34 | | 35 | |
|
<?php
| /*---------------------------------------------------------------*/
| /*
| Titre : Package de Géolocalisation par IP
|
| URL : https://phpsources.net/code_s.php?id=1143
| Date édition : 14 Déc 2020
| Date mise à jour : 14 Déc 2020
| Rapport de la maj:
| - fonctionnement du code vérifié
| */
| /*---------------------------------------------------------------*/
| // require_once("geoip2.phar");
| // require 'vendor/autoload.php';
| use GeoIp2\Database\Reader;
|
| // City DB
| $reader = new Reader('/path/to/GeoLite2-City.mmdb');
| $record = $reader->city($_SERVER['REMOTE_ADDR']);
| // or for Country DB
| // $reader = new Reader('/path/to/GeoLite2-Country.mmdb');
| // $record = $reader->country($_SERVER['REMOTE_ADDR']);
|
| print($record->country->isoCode . "\n");
| print($record->country->name . "\n");
| print($record->country->names['zh-CN'] . "\n");
| print($record->mostSpecificSubdivision->name . "\n");
| print($record->mostSpecificSubdivision->isoCode . "\n");
| print($record->city->name . "\n");
| print($record->postal->code . "\n");
| print($record->location->latitude . "\n");
| print($record->location->longitude . "\n");
| ?>
|
| |
|
|
Fonctions du code - Doc officielle PHP
php.net |
Description |
Versions PHP |
OUTIL |
print | Affiche une chaîne de caractères |
PHP 4, PHP 5, PHP 7, PHP 8
|
|
|
Dites merci aux auteurs pour leurs travail, ça ne coûte rien et ça fait toujours plaisir