Localiser le pays du visiteur

© Christian PAULUS. Document créé le 23 septembre 2009 , mis à jour le 20 septembre 2010.

On n'est jamais heureux que dans le bonheur qu'on donne. Donner, c'est recevoir. Abbé Pierre

Accueil du site > Outils > Localiser le pays du visiteur

plugin / SPIP 2.n

GeoIP Country Code, nommé ci-dessous GeoIPcc, est un plugin mettant à disposition des webmaîtres une balise SPIP pour leurs squelettes. Cette balise insère à la compilation le code pays (Domaine_de_premier_niveau) du visiteur.

Exemples :

  • pour une adresse IP 123.123.123.123, le code renvoyé sera : CN
  • si vous êtes sur un réseau local, de classe C, le code pays renvoyé est celui défini par défaut : CN

Pour d’autres exemples, consultez la page de démonstration présente dans le dossier du plugin (voir aide en ligne).

Avertissements

GeoIPcc, est un programme libre, vous pouvez le redistribuer et/ou le modifier selon les termes de la Licence Publique Generale GNU publiée par la Free Software Foundation (version 2 ou bien toute autre version ultérieure choisie par vous). GeoIPcc, est distribué, car potentiellement utile, mais SANS AUCUNE GARANTIE, ni explicite ni implicite, y compris les garanties de commercialisation ou d’adaptation dans un but spécifique. Reportez-vous à la Licence Publique Générale GNU pour plus de détails. Vous devez avoir reçu une copie de la Licence Publique Générale GNU en même temps que ce programme ; si ce n’est pas le cas, écrivez à la Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, Etats-Unis.

GeoIPcc, is free software ; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation ; either version 2 of the License, or (at your option) any later version. GeoIPcc, is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY ; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this package ; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.

Installation

Téléchargez l’archive GeoIPcc sur la zone puis décompressez-la. Le résultat est un dossier portant le nom du plugin, dossier qu’il vous faut placer le dossier plugins de votre site. Pour plus d’information sur l’installation d’un plugin, consulter cette page sur Spip.net.

Accès à l’aide en ligne

L’aide en ligne de GeoIPcc est accessible via l’espace privé du site, aux administrateurs en charge de toutes les rubriques.

PNG - 8.3 ko
Icone de l’aide en ligne, côté espace privé

Utilisation

Placez la balise CN dans un le squelette. Lorsque la page est appelée et construite par SPIP, la balise détectera l’adresse IP du visiteur et renverra le code pays comme résultat. C’est ce code pays qui sera affiché en espace public.

Principe de fonctionnement

Pour identifier le pays du visiteur, GeoIPcc recherche l’adresse IP qui vous passez en paramètre, lit le fichier GeoIP Country - base de données de MaxMind - et renvoie le code pays correspondant à cette adresse IP.

Le fichier base de données est téléchargé lors de l’installation du plugin. Il est sauvegardé dans tmp/GeoIP.dat. Si vous supprimez tous les fichiers présents dans votre dossier tmp/, GeoIPcc replacera automatiquement ce fichier tmp/GeoIP.dat, à condition bien sûr que l’accès au serveur MaxMind soit disponible.

De plus, tous les 1er du mois, GeoIPcc effectuera une mise à jour de tmp/GeoIP.dat si nécessaire.

Désinstallation

Pour désinstaller le plugin GeoIPcc, il suffit, comme pour désinstaller tout plugin, de cliquer sur la petite boîte en page de configuration.

PNG - 13.1 ko
Pour désinstaller le plug-in, cliquez sur la boîte

En cliquant sur la petite boîte, vous supprimez les fichiers temporaires des pays. Si vous ne désirez pas supprimer ces fichiers temporaires, cliquez sur la case à cocher à gauche du nom du plugin et validez.

Remerciements

Plussoyez !

Les forums sont fermés.