diriger un utilisateur en fonction de son adresse ip

Petit nouveau ! | 2 Messages

08 mars 2011, 11:46

Bonjour,

Je recherche une fonction me permettant de rediriger une personne sur des pages différentes en fonction de l'ip de sa machine. Est-ce possible?

Je travaille dans un établissement scolaire et l'accès certaines pages (hébérgées sur des serveurs qui sont dans une DMZ) se font par le biais de deux adresses différentes selon si :
- vous êtes dans l'établissement scolaire
- hors de l'établissement scolaire

il me faudrait pouvoir rediriger un utilisateur vers telle ou telle adresse en fonction de son adresse ip.

pour info, l'adresse ip vu par un navigateur est la même pour tous les postes à l'intérieur de l'établissement (adresse publique du type 83.202.xxx.xxx)

Merci d'avance si quelqu'un a une solution!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 mars 2011, 22:02

Tu peux connaitre l'adresse ip du visiteur avec $_SERVER['REMOTE_ADDR'] ... à partir de là un simple if() et une redirection avec header devrait te permettre de mener ton visiteur où tu le souhaites :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Petit nouveau ! | 2 Messages

09 mars 2011, 09:43

d'accord! merci pour la réponse, je vais tester ça!