phelium / geoapifr
GeoApi France
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-11-28 19:01:26 UTC
README
Wrapper PHP de l'API Geo fournie par le gouvernement français.
Installation
Avec Composer, ajoutez cette ligne dans votre fichier composer.json
:
"phelium/geoapifr": "dev-master"
Lancez ensuite composer update
.
Ou, exécutez simplement cette commande dans votre terminal :
composer require phelium/geoapifr
Utilisation
require 'vendor/autoload.php'; use Phelium\Component\GeoApiFr;
Communes
Pour avoir les détails d'une commune, utilisez la méthode communes()
.
Les champs disponibles en retour sont :
Les champs autorisés pour la recherche sont :
Exemple de recherche de la commune dont le nom est "Versailles" :
$GeoApiFr = new \Phelium\Component\GeoApiFr; $datas = $GeoApiFr ->communes() ->fields(array('code', 'codeDepartement', 'codeRegion', 'nom')) ->search('nom', 'Versailles');
Retour :
Array
(
[status_code] => 200
[status_msg] => OK
[url] => https://geo.api.gouv.fr/communes?nom=Versailles&fields=code,codeDepartement,codeRegion,nom
[datas] => Array
(
[0] => Array
(
[code] => 78646
[codeDepartement] => 78
[codeRegion] => 11
[nom] => Versailles
[_score] => 1
)
)
)
Départements
Pour avoir les détails d'un département, utilisez la méthode departements()
.
Les champs disponibles en retour sont :
Les champs autorisés pour la recherche sont :
Exemple de recherche du département dont le code est "2A" :
$GeoApiFr = new \Phelium\Component\GeoApiFr; $datas = $GeoApiFr ->departements() ->fields(array('code', 'codeRegion', 'nom')) ->search('code', '2A');
Retour :
Array
(
[status_code] => 200
[status_msg] => OK
[url] => https://geo.api.gouv.fr/departements?code=2A&fields=code,codeRegion,nom
[datas] => Array
(
[0] => Array
(
[code] => 2A
[codeRegion] => 94
[nom] => Corse-du-Sud
)
)
)
Régions
Pour avoir les détails d'une région, utilisez la méthode regions()
.
Les champs disponibles en retour sont :
Les champs autorisés pour la recherche sont :
Exemple de recherche de la région dont le code est "94" :
$GeoApiFr = new \Phelium\Component\GeoApiFr; $datas = $GeoApiFr ->regions() ->fields(array('code', 'nom')) ->search('code', '94');
Retour :
Array
(
[status_code] => 200
[status_msg] => OK
[url] => https://geo.api.gouv.fr/regions?code=94&fields=code,nom
[datas] => Array
(
[0] => Array
(
[code] => 94
[nom] => Corse
)
)
)