Pagina 1 di 2

Ip ospiti

MessaggioInviato: mar apr 15, 2008 2:39 pm
da PcPhilosophus
Come posso l'ip dei visitatori del mio sito? Ad ogni accesso vorrei spare l'ip di chi entra...anche per un fatto di sicurezza...

MessaggioInviato: mar apr 15, 2008 3:16 pm
da gialloporpora
Ci sono script in PHP già fatti per il tracking altrimenti prova con LLOOGG.
Ciao

MessaggioInviato: mar apr 15, 2008 4:04 pm
da ste_95
Basta che ti metti in una variabile il risultato della variabile superglobale $_SERVER[REMOTE_ADDR] (O te la tieni così com'è), poi ti salvi la variabile in un database o da qualche altra parte e hai fatto. [;)]

MessaggioInviato: mar apr 15, 2008 5:05 pm
da M@ttia
Dipende come lo vuoi: stampato a schermo al visitatore, salvato in un database ogni volta, ecc...

in PHP lo puoi salvare nella variabile $IP con il seguente semplicissimo codice:

Codice: Seleziona tutto
if($_SERVER['HTTP_X_FORWARDED_FOR'] != '') { $IP = $_SERVER['HTTP_X_FORWARDED_FOR']; } else { $IP = $REMOTE_ADDR; };


(è come quello scritto sopra ma un po' più preciso per dei casi speciali)

Dopodiché, sempre con php, puoi stamparlo a schermo (echo $IP;), salvarlo in un database MySQL, ecc. [^]

MessaggioInviato: mar apr 15, 2008 5:22 pm
da jonni125
invece con l' html? mi direste come faccio se si deve fare in una pag html?

MessaggioInviato: mar apr 15, 2008 5:25 pm
da ste_95
L'html non è dinamico, è un linguaggio statico, non puoi fare cose del genere.

MessaggioInviato: mar apr 15, 2008 5:47 pm
da jonni125
ma ce un modo per rendere la pag in 2 formati in modo che posso metterlo?

MessaggioInviato: mar apr 15, 2008 5:49 pm
da ste_95
PHP regge, supporta l'html, quindi puoi bene dare come estensione alla pagina php, basta che poi ti ricordi di aprire i tag idonei al momento giusto.

MessaggioInviato: mar apr 15, 2008 6:19 pm
da PcPhilosophus
ste_95 ha scritto:Basta che ti metti in una variabile il risultato della variabile superglobale $_SERVER[REMOTE_ADDR] (O te la tieni così com'è), poi ti salvi la variabile in un database o da qualche altra parte e hai fatto. [;)]

dove metto la variabile?

MessaggioInviato: mar apr 15, 2008 7:26 pm
da ste_95
Dove vuoi, per esempio all'inizio della pagina, dopo il codice PHP metti un codice del genere:


Codice: Seleziona tutto
$userip=$_SEREVR['REMOTE_ADDR']
//Se vuoi stamparlo:
echo $userip;
//Se vuoi salvarlo per esempio in un database MySQL:
UPDATE utente SET IP=$userip

MessaggioInviato: mar apr 15, 2008 7:26 pm
da M@ttia
Ti ho scritto il codice sopra (ti consiglio l'if-else sopra invece di un semplice $_SEREVR['REMOTE_ADDR']), la variabile te l'ho chiamata $IP (le variabili di PHP iniziano con il $), poi a dipendenza di quello che vuoi farci la stampi (echo $IP;), ecc., ma lì poi è php e basta.

MessaggioInviato: mer apr 16, 2008 9:28 pm
da jonni125
ma se voglio che gli ip che entrano vanno salvati in un file di nome ip.txt che è nella stessa cartella dell' index come faccio?,mi potete dire il codice e dove metterlo??

comunque per ste_95 e gli altri che stanno seguendo la mia "conversazione" sto facendo la pag con compozer e sta venendo bella,grazie!

MessaggioInviato: gio apr 17, 2008 6:52 am
da ste_95
jonni125 ha scritto:ma se voglio che gli ip che entrano vanno salvati in un file di nome ip.txt che è nella stessa cartella dell' index come faccio?,mi potete dire il codice e dove metterlo??

Visto che se ti dicessi di leggere questa pagina, probabilmente non servirebbe a nulla, provo a buttarti giù una bozza del codice:

Codice: Seleziona tutto
//Prendo l'IP del visitatore
$userip=$_SERVER['REMOTE_ADDR'];
//Apro il file ip.txt
$apro=fopen(ip.txt, a+);
//Scrivo nel file
fwrite($apro, $userip);
fwrite($apro, <br />);
//Chiudo la connessione
fclose($apro);

MessaggioInviato: gio apr 17, 2008 4:03 pm
da jonni125
quindi con questo codice tutti gli ip che entrano nel mio sito saranno automaticamente salvati nel file ip.txt?

MessaggioInviato: gio apr 17, 2008 4:06 pm
da ste_95
Sì. [:)]

MessaggioInviato: gio apr 17, 2008 5:31 pm
da jonni125
basta che lo copio e va giusto?

MessaggioInviato: gio apr 17, 2008 5:32 pm
da ste_95
Si, ma se vuoi aspettare una decina di minuti, sto mettendo a punto uno script più completo ed efficiente.

MessaggioInviato: gio apr 17, 2008 5:45 pm
da jonni125
ok grazie,ma con quello ho provato e non funziona,creo un file dal nome ip.txt,lo metto nella pg che volglio e si vede l' ultima riga e poi non funziona uff

MessaggioInviato: gio apr 17, 2008 5:47 pm
da ste_95
Riprova con le modifiche che ho appena apportato.

MessaggioInviato: gio apr 17, 2008 5:49 pm
da jonni125
ah per favore vai a rivedere la mia pg l' indirizzo è in firma e dimmi se ora è giusta e se secondo te è più bellina,poi se vuoi registrati e manda un commento