Script php : Cibler le territoire francais

Eric -  
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je cherche un script php qui ferait ceci

<?
Si le visiteur se connecte bien de france
alors afficher le Message 1
sinon
afficher le message 2
?>


Quelque pourrait m'indiquer ou je peu trouver ça ?

Merci .
A voir également:

6 réponses

CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
Salut tu peux récuperer la langue utilisée par le navigateur du client.
<?
$pays = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
if($pays=="fr"){
echo "Vous êtes français.";}
else {
echo "Vous n' êtes pas francais.";}
?>
0
nicorz Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   19
 
Cela est encore plus fiable si tu te réfères aux ip.
Renseigne-toi pour savoir avec quoi commence les ip françaises et vérifie celles de tes visiteurs.
0
Eric
 
bonsoir,

récupérer la langue du navigateur ne servira pas vu que pratiquement tout mes visiteurs ont un navigateur français et je veux afficher ce message uniquement pour la france excluant donc la Belgique, l'Afrique du nord, etc..

pour la liste d'ip, j'y ai penser mais le fichier des rangs d'ip pour la france fait 135k, les comparaisons pour chaque visiteur occupera beaucoup de ressource du serveur.


une meilleur solution ?!
0
CrazyWorld Messages postés 326 Date d'inscription   Statut Membre Dernière intervention   41
 
Salut, je ne m' étais jamais penché sur le problème mais je viens de voir que la variable 'HTTP_ACCEPT_LANGUAGE' fait bien la distinction entre chaque pays.
Clique ici
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Eric
 
ça ne résout pas le problème, toute l'Afrique du nord utilise la langue fr-fr dans leur navigateurs (je viens de tester avec un script sur mon site)
0
bg62 Messages postés 23733 Date d'inscription   Statut Modérateur Dernière intervention   2 409
 
bonjour
ceci est un forum d'entraide ...
l'inscription y est libre, certes, mais inscrit c'est quand même plus sympa et ne demande que quelques minutes ...
alors par respect pour ceux qui essaient d'aider ici, il y a un effort à faire ...
merci
b g
0