OVH Cloud OVH Cloud

ip web

11 réponses
Avatar
f76
Bonjour,

Attention le novice, c'est moi.
Je suis parti de l'exemple de WD8pop3 pour ma petite question à venir.
Tout se passe bien, le compte, le destinaire (ouvre un fichier texte) et
vient le sujet :

je cherche à y mettre, en automatique, mon adresse ip internet du style
8x.xxx.xxx.xxx
qu'on obtient facilement avec http://checkip.dyndns.org/

et là, je bloque !

Je pense qu'il y a 2 solutions :
* une interne dans Windev en y mettant le bon code (???)
* une externe qui ouvrirait internet via l'url ci-dessus puis sélectionner
tout, puis coller.

Qu'elle est la plus facile ? That is the question ...
Par avance, merci aux pros !
A bientôt.

Alex

10 réponses

1 2
Avatar
Romain PETIT
Il se trouve que f76 a formulé :

Qu'elle est la plus facile ? That is the question ...
Par avance, merci aux pros !



http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm/thread/9db4cb0055b48232/5e38250b96ece7f4

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
f76
Quand je fais ce qui est dans la procédure :

"tu crées un fichier textequi contient le texte suivant :
<?php
echo $_SERVER['REMOTE_ADDR'];
?>
tu le renommes nomfic.php et tu le copies sur ton site perso.
il te suffit d'appeler cette page pour obtenir ton adresse ip.
"

j'obtiens toujours l'ip du style 192.168.x.x
Je bloque toujours ici.

Donc je ne peux pas la suite :
ADRIPINT est une chaine
SI HTTPRequête("http://ton_site.com/ip.php") ALORS
ADRIPINT = HTTPDonneRésultat


y-t-il une solution malgré tout ?
Par avance, merci.

Alex







"Romain PETIT" wrote in message
news:
Il se trouve que f76 a formulé :

> Qu'elle est la plus facile ? That is the question ...
> Par avance, merci aux pros !




http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm/thread/9db4cb0055b48232/5e38250b96ece7f4

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)




Avatar
Romain PETIT
Après mure réflexion, f76 a écrit :
Quand je fais ce qui est dans la procédure :


[...]
j'obtiens toujours l'ip du style 192.168.x.x
Je bloque toujours ici.



Si ton serveur est en local, c'est normal...
Sinon, ça me semble ...impossible.

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
Gégé
Sans ses moufles, f76 a écrit :
j'obtiens toujours l'ip du style 192.168.x.x
Je bloque toujours ici.



Il faut que tu interroges un site qui puisse te renvoyer ton @IP
publique. Tu as http://whatsmyip.org par exemple
Avatar
f76
bonjour,

c'est bien ce que je cherche à faire directement dans l'exemple WD8pop3.exe
mais je n'y arrive pas.
Je suis donc coincé ?
Il y a bien des softs qui font ça en automatique, c'est impossible avec
windev ?
Je serai tout de suite fixé si c'était non, remarque.

Par avance, merci.

Alex




"Gégé" wrote in message
news:ean21l$vil$
Sans ses moufles, f76 a écrit :
> j'obtiens toujours l'ip du style 192.168.x.x
> Je bloque toujours ici.

Il faut que tu interroges un site qui puisse te renvoyer ton @IP
publique. Tu as http://whatsmyip.org par exemple


Avatar
f76
Bonjour,

Est-ce que cela veut dire qu'il faut que j'héberge un mini-site web sur mon
serveur pour que la page php fonctionne ?
Si c'est ça, why not ?
Je cherche encore alors.

A bientôt
alex




"Romain PETIT" wrote in message
news:
Après mure réflexion, f76 a écrit :
> Quand je fais ce qui est dans la procédure :
[...]
> j'obtiens toujours l'ip du style 192.168.x.x
> Je bloque toujours ici.

Si ton serveur est en local, c'est normal...
Sinon, ça me semble ...impossible.

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)




Avatar
Romain PETIT
f76 a exprimé avec précision :
Bonjour,

Est-ce que cela veut dire qu'il faut que j'héberge un mini-site web sur mon
serveur pour que la page php fonctionne ?
Si c'est ça, why not ?
Je cherche encore alors.



1/ Soit tu cherches à récupérer l'IP publique (celle qui te permet
d'accéder à Internet, fournie par ton FAI, qui peut correspondre soit
au PC s'il est connecté directement, soit au routeur, au proxy...)

-> tu dois obligatoirement utiliser un moyen externe à Windev pour
déterminer l'adresse IP (que ce soit en W-langage ou autre, il n'y a
pas moyen de récupérer à 100% cette IP publique puisqu'elle peut
correspondre à une IP autre que la machine sur laquelle s'éxécute ton
appli)

-> ce moyen peut être ce script php hébergé chez Free (ex :
http://rompetit.free.fr/Pub/Divers/whatismyip.php) ou un autre FAI, ou
le site http://www.whatismyip.org/ etc etc...

-> faire ensuite un httprequete et httpdonneresultat pour récupérer le
tout.

2/ Soit tu cherches à récupérer l'adresse IP privée de la machine
(celle de ton réseau privé), alors NetAdresseIP() devrait suffire.

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
f76
je suis un débutant, mais là ca ne fonctionne pas :

reslancement est une chaîne
// Récupération du code HTML de la page Web "http://checkip.dyndns.org/"
reslancement = HTTPRequête("http://checkip.dyndns.org/")
SI reslancement = Vrai ALORS
Info("L'IP est : "+HTTPDonneRésultat())
Info(HTTPDonneRésultat(HTTPEntête + HTTPRésultat))
SINON
Info("ip non disponible")
FIN



il n'affiche rien dans le vrai
dans le faux, j'ai bien "ip non disponible".

je bloque encore, désolé !

Alex









"Romain PETIT" wrote in message
news:
f76 a exprimé avec précision :
> Bonjour,
>
> Est-ce que cela veut dire qu'il faut que j'héberge un mini-site web sur


mon
> serveur pour que la page php fonctionne ?
> Si c'est ça, why not ?
> Je cherche encore alors.

1/ Soit tu cherches à récupérer l'IP publique (celle qui te permet
d'accéder à Internet, fournie par ton FAI, qui peut correspondre soit
au PC s'il est connecté directement, soit au routeur, au proxy...)

-> tu dois obligatoirement utiliser un moyen externe à Windev pour
déterminer l'adresse IP (que ce soit en W-langage ou autre, il n'y a
pas moyen de récupérer à 100% cette IP publique puisqu'elle peut
correspondre à une IP autre que la machine sur laquelle s'éxécute ton
appli)

-> ce moyen peut être ce script php hébergé chez Free (ex :
http://rompetit.free.fr/Pub/Divers/whatismyip.php) ou un autre FAI, ou
le site http://www.whatismyip.org/ etc etc...

-> faire ensuite un httprequete et httpdonneresultat pour récupérer le
tout.

2/ Soit tu cherches à récupérer l'adresse IP privée de la machine
(celle de ton réseau privé), alors NetAdresseIP() devrait suffire.

A+

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)




Avatar
Romain PETIT
Dans son message précédent, f76 a écrit :
je suis un débutant, mais là ca ne fonctionne pas :

reslancement est une chaîne
// Récupération du code HTML de la page Web "http://checkip.dyndns.org/"
reslancement = HTTPRequête("http://checkip.dyndns.org/")
SI reslancement = Vrai ALORS
Info("L'IP est : "+HTTPDonneRésultat())
Info(HTTPDonneRésultat(HTTPEntête + HTTPRésultat))
SINON
Info("ip non disponible")
FIN



Ca fonctionne chez moi (sauf ton 2ème info).
Tu as peut-être ton firewall qui bloque l'accès de ton appli...

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
af
ok je teste ca ce soir.
Merci.

Alex


"Romain PETIT" a écrit dans le message de news:

Dans son message précédent, f76 a écrit :
je suis un débutant, mais là ca ne fonctionne pas :

reslancement est une chaîne
// Récupération du code HTML de la page Web "http://checkip.dyndns.org/"
reslancement = HTTPRequête("http://checkip.dyndns.org/")
SI reslancement = Vrai ALORS
Info("L'IP est : "+HTTPDonneRésultat())
Info(HTTPDonneRésultat(HTTPEntête + HTTPRésultat))
SINON
Info("ip non disponible")
FIN



Ca fonctionne chez moi (sauf ton 2ème info).
Tu as peut-être ton firewall qui bloque l'accès de ton appli...

--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)




1 2