PDA

View Full Version : Trovare IP esterno in VB


dr.stein
08-09-2003, 11:57
Come fareste voi per recuperare una stringa contente l'indirizzo IP connesso a internet ?

e se la macchina fosse in lan con un gateway (router) che esce su internet, e volessi recuperare l'indirizzo ESTERNO (ovvero quello dalla connessione internet, non quello locale) come potrei risolvere il problema ?

cionci
08-09-2003, 14:16
E' tutt'altro che semplice e non solo in VB...
Il NAT è trasparente all'utente quindi è veramente difficile...

dr.stein
08-09-2003, 14:58
Originariamente inviato da cionci
E' tutt'altro che semplice e non solo in VB...
Il NAT è trasparente all'utente quindi è veramente difficile...

Immaginavo....

Mi posso pero' appoggiare ad un sito esterno...

ovvero:

Su uno spazio web (nella fattispecie sarebbe ad amministrazione dell'autore del programma, quindi si avrebbe la certezza dell'esistenza di esso) piazzo uno scriptino php o quant'altro che restituisce in output l'ip del visitatore.... (Una sorta di whatismyipaddress.com pero' con un'output basilare, proprio per semplificarne l'interfaccia col programma)

a quel punto come potrei "grabbare" l'informazione, sapendo l'url assoluta di questa pagina ?

non so se mi sono spiegato o se sto dicendo una marea di cacchiate.....

cionci
08-09-2003, 15:04
Sì che ti sei spiegato... E' proprio quello che ti volevo suggerire...
E' la cosa più semplice da fare...

In output dai esclusivamente:
<?= (getenv(HTTP_X_FORWARDED_FOR))
? getenv(HTTP_X_FORWARDED_FOR)
: getenv(REMOTE_ADDR) ?>

dr.stein
08-09-2003, 15:37
Originariamente inviato da cionci
Sì che ti sei spiegato... E' proprio quello che ti volevo suggerire...
E' la cosa più semplice da fare...

In output dai esclusivamente:
<?= (getenv(HTTP_X_FORWARDED_FOR))
? getenv(HTTP_X_FORWARDED_FOR)
: getenv(REMOTE_ADDR) ?>

Thx! ;)