PHPackages                             jenzri-nizar/zf3-geolocation - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. jenzri-nizar/zf3-geolocation

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

jenzri-nizar/zf3-geolocation
============================

Zend Framework geolocation

v1.0(9y ago)037MITPHPPHP &gt;=5.4.0

Since Oct 1Pushed 9y ago1 watchersCompare

[ Source](https://github.com/jenzri-nizar/zf3-geolocation)[ Packagist](https://packagist.org/packages/jenzri-nizar/zf3-geolocation)[ RSS](/packages/jenzri-nizar-zf3-geolocation/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (2)Used By (0)

zf3-geolocation
===============

[](#zf3-geolocation)

zf3-geolocation

zend framework 3 geolocation

\##Installation

1. Ajouter l'exigence suivante à votre fichier composer.json. Dans la section:"require"

```
composer require jenzri-nizar/zf3-geolocation v1.0
```

2. Ouvrez votre ligne de commande et exécutez

```
composer update
```

Le module doit être enregistré dans **config/modules.config.php**

```
'modules' => array(
    '...',
    'Zf3\Geolocation'
),
```

\##Configuration Copiez le fichier situé dans vendor\\jenzri-nizar\\zf3-geolocation\\config\\geoip.local.php à config/geoip.local.php

Modifiez les paramètres dans le fichier config/geoip.local.php

```
provider - Le nom du plug-in à utiliser (voir exemples @vendor/jenzri-nizar/zf3-geolocation/src/Service/plugins/);

return_formats - Les formats de retour pris en charge par le plugin

api_key - Si nécessaire, vous pouvez passer votre clé api.
```

### Plugins

[](#plugins)

Plugins sont des fichiers PHP simples, qui renvoie un tableau avec trois variables:

- plugin\_url :URL du service Web, avec trois balises spéciales:

a) {{accepted\_formats}}

b) {{ip}}

c) {{api\_key}}

Ces balises seront remplacées par leurs valeurs respectives.

- accepted\_formats : Un tableau avec les formats acceptables (exemple \['csv', 'php', 'json', 'xml'\])
- default\_accepted\_format : Chaîne avec le format de retour par défaut. (exemple "php")

### Exemple de fichier Plugin

[](#exemple-de-fichier-plugin)

```
