Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/10/2007, 15h17   #1
Membre à l'essai
 
Inscription : août 2007
Messages : 118
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 118
Points : 21
Points : 21
Par défaut Tester l'adresse ip

Bonjour ,
j'ai créé une session avec session_start() pour chaqe client .

Je voudrais savoir déjà quelle est la variable avec l'ip , et comment tester si celle -ci appartient à l'intranet ou non .

Je pensais tout simplement tester si le premier chiffre etait 192 par exemple ( plan d'adressage en 192.XX.XX.XX) et si ce n'est pas le cas je considere que ce n'est pas en local .

Le problème c'est qu'en php je ne sais pas comment "découper" cette fameuse adresse pour savoir si le début est 192 .

A moins que vous ayez mieux pour déterminer si c'est intranet ou extranet .
milach est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 15h29   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
La "variable" pour obtenir l'adresse IP est $_SERVER['REMOTE_ADDR'].

Puis pour découper l'adresse sur le caractère point utiliser la fonction explode (alias split) sinon vous pouvez éventuellement faire directement le test avec des fonctions comme strpos ou plus évolué, si nécessaire, avec les expressions régulières.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/10/2007, 15h38   #3
Membre à l'essai
 
Inscription : août 2007
Messages : 118
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 118
Points : 21
Points : 21
Merci ça cartonne
milach est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h56.


 
 
 
 
Partenaires

Hébergement Web