Filtrer le trafic Francophone en PHP
Redirection du trafic étranger sur une URL définie.
Ajouté le 18/04/2010
Introduction
Ce script PHP permet de rediriger le trafic dont le navigateur n'est pas configuré pour l'affichage francophone.
L'en-tête utilisé n'étant pas toujours disponible, par sécurité, nous laisseront passer le trafic dont la localisation n'est pas précisée.
Le code PHP
Copiez et collez le code PHP suivant en tête de votre script PHP, avant tout retour HTML.
<?
// Redirection du trafic non francophone
// Copyright SexyTools.be 2008
$var_header_langue=explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
$var_code_langue=strtolower(substr(chop($var_header_langue[0]), 0, 2));
if($var_code_langue!='' && $var_code_langue!='fr') header('Location: http://www.google.com');
?>
Explications
Le code ci-dessus utilise l'en-tête HTTP_ACCEPT_LANGUAGE pour déterminer la localisation du navigateur utilisé.
Si localisation n'est ni Françaises, ni indéfinie, le visiteur sera redirigé vers http://www.google.com
N'oubliez pas de remplacer cette adresse par l'URL où vous souhaitez rediriger le trafic étranger.
Quels sont mes droits avec ce script?
Vous pouvez utiliser ce scripts gratuitement, mais vous
devez respecter les règles énoncées
dans la partie "Scripts utiles" des
conditions d'utilisation.
Par exemple, vous pouvez l'utiliser, le modifier, et le diffuser gratuitement, mais il est
formellement interdit de vendre une partie ou la totalité de ce code.
Vous êtes également tenu de placer en commentaire de votre code source (en
partie visible côté client) la mention d'origine du script (SexyTools.be)