OVH Cloud OVH Cloud

[WD7.5 - HS] Aux gourous de la DLL

14 réponses
Avatar
Stéphane
Bonjour,
Je voudrais pouvoir récupérer, par programme évidemment, mon adresse IP
lorsque je suis connecté sur le net. Un peu comme le fait 'showip'
(http://www.bitsoft.se/). Le truc est de prendre la main sur les bases
MySQL de mes points de ventes. Ils sont connectés via ADSL mais pas d'IP
fixes ! Si vous avez une astuce (via une DLL magique), je suis preneur.

Dans le pire des cas, je peux toujours m'inscrire chez dyndns.org

--
Ami Calmant
Stéphane

10 réponses

1 2
Avatar
sebNews
Bonjour,
en analysant la page web http://www.monip.org
a l'aide de HTTPRequête

Sébastien



"Stéphane" a écrit dans le message de
news:4281fd99$0$11660$
Bonjour,
Je voudrais pouvoir récupérer, par programme évidemment, mon adresse IP
lorsque je suis connecté sur le net. Un peu comme le fait 'showip'
(http://www.bitsoft.se/). Le truc est de prendre la main sur les bases
MySQL de mes points de ventes. Ils sont connectés via ADSL mais pas d'IP
fixes ! Si vous avez une astuce (via une DLL magique), je suis preneur.

Dans le pire des cas, je peux toujours m'inscrire chez dyndns.org

--
Ami Calmant
Stéphane


Avatar
Stéphane
sebNews a écrit :
Bonjour,
en analysant la page web http://www.monip.org
a l'aide de HTTPRequête

Sébastien




Merci SebNews.

Effectivement, ça fonctionne avec le HTTPRequête. Toutefois, je reste
tributaire d'une page internet qui peut changer ou disparaitre. J'aurais
bien aimé une commande plus 'locale' du style
AppelDll(Donne-moi-mon-IP-Internet).

J'ai quand même implémenté cette solution ...

--
Ami Calmant
Stéphane
Avatar
ManuPavy
Stéphane wrote:

sebNews a écrit :

Bonjour,
en analysant la page web http://www.monip.org
a l'aide de HTTPRequête

Sébastien




Merci SebNews.

Effectivement, ça fonctionne avec le HTTPRequête. Toutefois, je reste
tributaire d'une page internet qui peut changer ou disparaitre. J'aurais
bien aimé une commande plus 'locale' du style
AppelDll(Donne-moi-mon-IP-Internet).



Pourquoi ne pas la créer toi même cette page et l'héberger ?
en php :
<?php
echo $_SERVER['REMOTE_ADDR'];
?>



Manu
Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, Stéphane
ecrivait (wrote) :

Bonjour Stéphane,

Je voudrais pouvoir récupérer, par programme évidemment, mon adresse IP
lorsque je suis connecté sur le net.



Il y a certainement mieux, mais voici une idée. Sachant que la commande
ipconfig (ipcfg sur d'anciennes versioin de Windows) en mode console
renvoie entre autres l'adresse IP attribuée à la connexion Internet, tu
peux lancer par programme la commande :

ipconfig > c:dossiermon_ip.txt

qui va rediriger le résultat de la requête dans le fichier texte
mon_ip.txt dans le répertoire qui va bien. Je viens d'essayer, le
fichier texte contient chez moi :

Configuration IP de Windows
Carte Ethernet Connexion au réseau local:

Suffixe DNS propre à la connexion : noos.fr
Adresse IP. . . . . . . . . . . . : 81.66.116.20
Masque de sous-réseau . . . . . . : 255.255.254.0
Passerelle par défaut . . . . . . : 81.66.116.1

En analysant ensuite le contenu du fichier texte par programme, tu peux
extraire l'adresse IP en question. La commande ipconfig /all te permet
d'effectuer des vérifications supplémentaires, puisqu'elle permet par
exemple de récupérer l'adresse mac de la carte réseau.

Mais je ne suis pas certain de bien avoir compris ton besoin, car si le
but est de te connecter à distance sur une base MySQL, il faut en plus
trouver un système pour qu'une fois l'IP déterminée, tu puisses la
récupérer pour te connecter à distance...

--
Eric
Avatar
Bertrand
marchera pas en cas de connexion à travers un routeur
ça renvoi l'adresse IP du poste, pas celle externe du routeur....

faudrait plutôt faire un traceroute, mais c'est long
Avatar
Bertrand
> faudrait plutôt faire un traceroute, mais c'est long



et même pas en fait, ça ne marche pas mieux (ça ne donne pas dans la
liste l'adresse externe)
reste donc uniquement la solution de la page php
Avatar
sebNews
> et même pas en fait, ça ne marche pas mieux (ça ne donne pas dans la
liste l'adresse externe)
reste donc uniquement la solution de la page php



Ce que tu peux faire aussi ( fonctionne bien) pour
ne pas heberger ta page PHP et sit tu as un site web ( avec PHP)

sur ton réseaux deux batch et planif en commande AT
IPADSL.BAT :
ipconfig > c:monip.php
ftp -n -s:sftp.bat
exit

SFTP.BAT
open ftp.tondomaine.com
user tonuser tonmotdepasse
rem : tu te positionne
cd ../../
send c:monip.php monip.php
bye
Avatar
jacques trepp
Eric Demeester wrote:
dans (in) fr.comp.developpement.agl.windev, Stéphane
ecrivait (wrote) :

Bonjour Stéphane,


Je voudrais pouvoir récupérer, par programme évidemment, mon adresse IP
lorsque je suis connecté sur le net.




Il y a certainement mieux, mais voici une idée. Sachant que la commande
ipconfig (ipcfg sur d'anciennes versioin de Windows) en mode console
renvoie entre autres l'adresse IP attribuée à la connexion Internet, tu
peux lancer par programme la commande :

ipconfig > c:dossiermon_ip.txt

qui va rediriger le résultat de la requête dans le fichier texte
mon_ip.txt dans le répertoire qui va bien. Je viens d'essayer, le
fichier texte contient chez moi :

Configuration IP de Windows
Carte Ethernet Connexion au réseau local:

Suffixe DNS propre à la connexion : noos.fr
Adresse IP. . . . . . . . . . . . : 81.66.116.20
Masque de sous-réseau . . . . . . : 255.255.254.0
Passerelle par défaut . . . . . . : 81.66.116.1

En analysant ensuite le contenu du fichier texte par programme, tu peux
extraire l'adresse IP en question. La commande ipconfig /all te permet
d'effectuer des vérifications supplémentaires, puisqu'elle permet par
exemple de récupérer l'adresse mac de la carte réseau.

Mais je ne suis pas certain de bien avoir compris ton besoin, car si le
but est de te connecter à distance sur une base MySQL, il faut en plus
trouver un système pour qu'une fois l'IP déterminée, tu puisses la
récupérer pour te connecter à distance...



Bonjour Eric,
c'est comme ça que j'avais fonctionné au début. Mais lorsqu'on utilise
un accès adsl avec les nouveaux modem/routeurs (tiscali, par exemple),
la passerelle contient l'adresse fixe du routeur (192.168.0.2)
Par contre, les propositions en php hébergées sur un site (le notre ou
espace free ou autre) sont alléchantes, mais n'ayant jamais touché à Php,
je ne sais pas comment m'y prendre pour créer ce genre de page.
Pourtant, le code est très court. :)

merci
Avatar
sebNews
> sur ton réseaux deux batch et planif en commande AT
IPADSL.BAT :
ipconfig > c:monip.php


Argh !!
Non , c'est bon pour un modem usb
sur ta machine
Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, jacques trepp
ecrivait (wrote) :

Bonsoir Jacques,

Par contre, les propositions en php hébergées sur un site (le notre ou
espace free ou autre) sont alléchantes, mais n'ayant jamais touché à Php,
je ne sais pas comment m'y prendre pour créer ce genre de page.
Pourtant, le code est très court. :)



Le principe de base est simple, tu appelles la page ma_page.php, et
dedans tu mets du code php entre les balises faites pour ça :

<?php
ton code php
?>

Voila, tu sais tout :)

Si tu as envie (et le temps) d'apprendre comment ça marche, ce site est
fait pour toi : http://www.siteduzero.com/php/

On trouve facilement sur le web des fonctions php toutes faites pour
récupérer les adresses IP des visiteurs, par exemple :

http://www.lephpfacile.com/tips/index.php?p

Amicalement,

--
Eric
1 2