ciao
devo fare una funzione che salva su un file l'ip locale e pubblico.
per scriverlo su un file lo so fare ma per avere l'ip no...
grazie
ciao
devo fare una funzione che salva su un file l'ip locale e pubblico.
per scriverlo su un file lo so fare ma per avere l'ip no...
grazie
Questa domanda è stata posta decine di volte sul forum, effettua una ricerca.
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
ho provato a fare una ricerca ma non va....
mi dice sempre che ho inserito meno di 3 caratteri ma non è vero perche io metto come chiave di ricerca "indirizzo ip".
Ti dice giustamente che la stringa IP è formata da meno di 3 caratteri, cerca ottenere indirizzo.
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
cosi mi visualizza solo l'ip locale 192.168.102 della lan...codice:gethostname(nome_host, sizeof(nome_host)); printf ("hosting: %s\n\a", nome_host); ip = gethostbyname(nome_host); int i; for (i = 0; ip->h_addr_list[i] != 0; i++) { memcpy(&addr, ip->h_addr_list[i], sizeof(struct in_addr)); printf(" %s\n\a", inet_ntoa(addr)); }
ma per visualizzare anche l'ip con cui mi collego ad internet come devo fare?
Interesserebbe anche a me
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
Il metodo più semplice consiste nell'interrogare con una banalissima richiesta HTTP l'URL http://www.whatismyip.org/.
"Se riesci a passare un pomeriggio assolutamente inutile in modo assolutamente inutile, hai imparato a vivere."
Ah bel sito...non restituisce codice html ma direttamente la striga.
Potrei vedere un esempio...o comunque una spiegazione su come si potrebbe fare?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog
ho provato fare un programma che si connette ad una pagina php che prende l'ip e lo salva su un file ma quando si connette non mi salva l'ip sul file,è come se non si è proprio connesso.
lo script in php che ho fatto è giusto anche perche quando mi connetto con il brwoser funziona....
il codice che ho usato è questo:
c'è qualche errore che faccio?codice:#include <stdio.h> #include <wininet.h> int main() { HINTERNET conn,open; open=InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,0); if(!open) { printf("errore\n"); return 0; } conn=InternetConnect(open,"http://www.proghack.altervista.org/ip.php/",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,0); if(!conn) { printf("errore durante la connessione al sito\n"); return 0; } printf("connesso\n"); return 0; }
Forse lo slash dopo .php?
"Se proprio devono piratare, almeno piratino il nostro." (Bill Gates)
"Non è possibile che 2 istituzioni statali mi mettano esami nello stesso giorno." (XWolverineX)
http://xvincentx.netsons.org/programBlog