L'extension GeoIP peut être utilisée pour trouver l'emplacement précis d'une adresse IP. De plus, la classe geoPlugin peut être téléchargée depuis −.
http://www.geoplugin.com/_media/webservices/geoplugin.class.phps
La liste des codes de pays se trouve dans le lien suivant −
http://www.geoplugin.com/iso3166
Vous pouvez placer un fichier index.php dans le répertoire racine et placer les lignes de code suivantes dans ce fichier d'index −
<?php require_once('geoplugin.class.php'); $geoplugin = new geoPlugin(); $geoplugin->locate(); // create a variable for the country code $var_country_code = $geoplugin->countryCode; // redirect based on country code: if ($var_country_code == "AL") { header('Location: http://sq.wikipedia.org/'); } else if ($var_country_code == "NL") { header('Location: http://nl.wikipedia.org/'); } else { header('Location: http://en.wikipedia.org/'); } ?>
Une fois la classe geoplugin est téléchargé, une nouvelle instance sera créée et nommée « geoplugin ». Appelez la fonction de localisation sur cette instance de la classe geoplugin. Attribuez le countryCode du même objet de classe à une variable nommée 'var_country_code'. Maintenant, utilisez la condition « si » pour vérifier les lettres de la région. Sur la base de cette adresse IP, une redirection vers un nom de domaine spécifique sera effectuée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!