PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → adresse ip
adresse ip
Débuté par xcurtet, 11 mar. 2003 10:18 - 3 réponses
Posté le 11 mars 2003 - 10:18
bonjour, je voudrais récupérer l'adresse ip de l'utilisateur connecté.
je crois avoir avu ça quelque part mais je ne sais plus où

merci
Posté le 13 mars 2003 - 18:56
utilise la fonction : NetAdresseIP()) en code serveur
patrick


"xavier" <xcurtet@cxinfo.fr> a écrit dans le message news:
3e6da768$1@news....
bonjour, je voudrais récupérer l'adresse ip de l'utilisateur connecté.
je crois avoir avu ça quelque part mais je ne sais plus où

merci


Posté le 14 mars 2003 - 09:34
"Patrick" <patrick@kibodio.com> wrote:
utilise la fonction : NetAdresseIP()) en code serveur
patrick


<Résultat> contient une adresse IP au format XXX.XXX.XXX.XXX. Cette adresse
correspond :

- à l'adresse de <Nom Machine>, si ce paramètre est précisé,

>>>>>
A Mon avis si tu demandes a savoir quelle est l'adresse IP de la machine,
tu ne connais pas non plus son nom, donc ce cas ne fonctionne pas !

- à l'adresse de la machine locale, si <NomMachine> n'est pas précisé.


Encore une fonction dont je ne vois pas l'interet : ca te donne l'adresse
IP du seveur et non du client !

Le seul mùoyen fiable que je vois est de recuperer les variables HTTP avec
un autre language et les passer en parametres a WebDev

Pourrait on voir un jour emmerger de nouvelles fonctions dans WebDev, notement
pour recuperer ces variables HTTP qui sont "vitales" pour un developpement
intranet ??? Webdev sert bien a ca non ?? :) --> LOGON_USER, REMOTE_ADDR,
HTTP_REFERER, AUTH_USER, etc...



"xavier" <xcurtet@cxinfo.fr> a écrit dans le message news:
3e6da768$1@news....
bonjour, je voudrais récupérer l'adresse ip de l'utilisateur connecté.
je crois avoir avu ça quelque part mais je ne sais plus où

merci





Posté le 14 mars 2003 - 13:11
Bonjour,

Créez une nouvelle procédure globale à votre projet ("Code .. Procédures
globales") que vous nommerez NavigateurIP.

Cette procédure contient le code suivant :

PROCEDURE NavigateurIP()

sAdresseIP est une chaîne
eBuffer est un entier = 4096
sBuffer est une chaine ASCIIZ de 32

SI EnModeTest() = Faux ALORS
AppelDLL32("kernel32", "GetEnvironmentVariableA", "REMOTE_ADDR",
&sBuffer, eBuffer)
sAdresseIP = sBuffer
SINON
sAdresseIP = "Information non disponible en mode test"
FIN

Vous pourrez ainsi récupérer l'adresse IP du client à partir de n'importe
quel traitement serveur.

Note avancée :
Vous pouvez de la même manière récupérer d'autres informations en remplaçant
"REMOTE_ADDR" par le nom d'une des variables HTTP du serveur Web que vous
utilisez.
Consultez les documentations appropriées sur les API Windows pour plus de
détails.

--
Cordialement,

Le Support Technique Gratuit

"xavier" <xcurtet@cxinfo.fr> a écrit dans le message de news:
3e6da768$1@news....
bonjour, je voudrais récupérer l'adresse ip de l'utilisateur connecté.
je crois avoir avu ça quelque part mais je ne sais plus où

merci