Articles sur : 🌍 Hébergement web & PaaS
Cet article est aussi disponible en :

Comment récupérer le pays d'un visiteur dans mes scripts ?

Qu'est-ce que la géolocalisation IP ?


La géolocalisation IP permet d'identifier de manière fiable le pays d'origine d'un visiteur à partir de son adresse IP publique. Chez Hodi, ce service s'appuie sur les données de ipinfo.io, un fournisseur spécialisé dont les bases sont mises à jour quotidiennement.


Vous pouvez utiliser cette technologie pour personnaliser l'expérience utilisateur (adapter la langue, la devise ou les offres selon le pays de connexion), ou pour des questions de conformité (restreindre l'accès à certains contenus par pays).


Quelles variables sont disponibles ?


Nos serveurs ajoute automatiquement des variables à l'environnement du serveur web :


Variable

Contenu

Exemple

IPINFO_COUNTRY_CODE

Code pays au format ISO 3166-1 alpha-2 (2 lettres majuscules)

CI

IPINFO_CONTINENT

Nom du continent (en anglais)

Africa

IPINFO_AS_NUMBER

Numéro de système autonome (AS) de l'opérateur du visiteur

AS64496

IPINFO_AS_NAME

Nom de l'opérateur

ACME Telecom Ltd

IPINFO_AS_DOMAIN

Domaine de l'opérateur

example.com


Comment les utiliser ?


En PHP :


$pays = $_SERVER['IPINFO_COUNTRY_CODE'] ?? '';


Dans un .htaccess, pour n'autoriser par exemple que la France et la Réunion :


RewriteEngine On
RewriteCond %{ENV:IPINFO_COUNTRY_CODE} !^(FR|RE)$
RewriteRule .* - [F,L]


En Node.js, les variables d'environnement Apache ne sont pas transmises directement à l'application. Il faut d'abord les convertir en en-tête HTTP dans votre .htaccess :


RequestHeader set X-Country-Code "%{IPINFO_COUNTRY_CODE}e"


puis les lire côté application :


const pays = req.get('X-Country-Code');


Les données sont-elles fiables ?


La base ipinfo.io est mise à jour chaque jour sur nos serveurs. La précision à l'échelle du pays est très élevée. Cependant, comme toute méthode basée sur l'adresse IP, certains cas particuliers (VPN, proxy, IP partagée) peuvent fausser la détection : ne l'utilisez pas comme unique mécanisme de sécurité.

Mis à jour le : 12/08/2026

Cet article a-t-il répondu à vos questions ?

Partagez vos commentaires

Annuler

Merci !