Redirection php selon le pays
Régen
-
Réjean -
Réjean -
Bonjour,
Je veux rediriger les visiteurs de mon site sur d'autres pages en fonction de leur pays.
J'utilise ce code et j'ai mis le fichier GeoIP.dat et geoip.inc dans le même dossier que ma page .php (qui contient ce code)
Lorsque je visite la page, j'obtiens une page blanche, je ne suis pas redirigé. Quelqu'un peut m'aider svp!
Merci!
Je veux rediriger les visiteurs de mon site sur d'autres pages en fonction de leur pays.
J'utilise ce code et j'ai mis le fichier GeoIP.dat et geoip.inc dans le même dossier que ma page .php (qui contient ce code)
Lorsque je visite la page, j'obtiens une page blanche, je ne suis pas redirigé. Quelqu'un peut m'aider svp!
<?php
require_once('geoip.inc');
$gi = geoip_open('GeoIP.dat', GEOIP_MEMORY_CACHE);
$country = geoip_country_code_by_addr($gi, $_SERVER['REMOTE_ADDR']);
geoip_close($gi);
if ($country == 'ca') {
header('Location: www.google.ca');
}
if ($country == 'nz') {
header('Location: example.co.nz');
}
if ($country == 'uk') {
header('Location: example.co.uk');
}
if ($country == 'us') {
header('Location: http://www.yahoo.com');
}
?>
Merci!
A voir également:
- Redirection php selon le pays
- Easy php - Télécharger - Divers Web & Internet
- Indicatif pays - Guide
- Indicatif 447 quel pays - Forum Mobile
- Le fichier à télécharger correspond au contenu brut d’un courrier électronique. de quel pays a été envoyé ce message ? - Guide
- Pays dont téléphone commence par +441 SVP ✓ - Forum Mobile
2 réponses
C'est qu'aucune de ces condition n'est remplie, donc rien n'est affiché.
Pour t'en assurer, fait un echo 'essai'; avant le ?>
Pour t'en assurer, fait un echo 'essai'; avant le ?>
que veux tu dire par "aucune de ces condition n'est remplie" ?
J'ai essayé avec un ip du Canada et via un proxy au USA
Lorsque je rajoute un echo 'essai'; avant le ?> je vois bien "essai" à l'écran.
Merci.
J'ai essayé avec un ip du Canada et via un proxy au USA
Lorsque je rajoute un echo 'essai'; avant le ?> je vois bien "essai" à l'écran.
Merci.