ragazzi come faccio a vedere l'ultima visita di un utente in php??
ragazzi come faccio a vedere l'ultima visita di un utente in php??
nessuno mi sa aiutare??
in che senso l' ultima visita di un' utente?
tipo tu visiti il mio sito il 2 Settembre
poi il 5 Settembre ci ritorni e li viene scritto ultima visita il 2 settembre
crei un file di testo e ad ogni refresh della pagina aggiungi:
ip ora giorno - ip ora giorno
e usi gli explode per riprendere i dati..
ciao!!
nn ho capito bene...
fino a salvare i dati in un file ci sono e dopo??
Ma spesso l' ip cambia ad ogni connessione...Originalmente inviato da wrestlingforum
:p ci sono tre possibilità..
allora in poche parole, lo script deve riconoscere che tu sei entrato in quel momento.
Il problema non stà nella data, ma nel riconoscimento, e in questo caso si potrebbe far riferimento all'ip o ai cookie, ognuno ha i suoi vantaggi e svantaggi.
Con i cookie l'utente può cancellarli, oppure non averli abilitati.
Invece con l'ip, esso può cambiare molto spesso, e solo in alcuni casi essere statico.
Se si usa un login, è facile perchè l'informazione è associata ad un `nick, e non ci sono problemi.
Facciamo l'esempio dei cookie, che sono quelli più utili nel tuo caso.
Allora:
Crei i cookie:
// Si aspira in tre mesi.
setcookie ("data", time(), time()+259200);
Dopo nel tuo file metterai:
echo 'Ultima accesso:'. date("d/m/Y", $_COOKIE["data"]);
Naturalmente potrai mettere anche l'ora, dipende dal primo parametro della funzione date...
WS
ho provato i cookie ma salva la data sballata dice:
Ultima visita: 01-01-70 01:00
Edit:
ho creato questo script ke salva la data e l'ip in un array dentro un file *.php
xke viene sempre Ultima visita: Prima volta??Codice PHP:
<?
$data = date("d-m-y h:i");
$usrip = $_SERVER['REMOTE_ADDR'];
include("ip.php");
foreach($ip as $userip => $data ) {
if(in_array($usrip, $ip)) {
echo "Ultima visita: " . $data ;
}else{
echo "Ultima visita: Prima volta";
$fp = fopen("ip.php", "a+");
if(!$fp) die ("Errore nella operazione con il file");
fwrite($fp,
'<?' . ' $ip[' ."'$_SERVER[REMOTE_ADDR]'".'] = ' ."'$data'" . ';' . '?>');
$fp = fclose($fp);
}
}
?>
Ultima modifica di jostock : 01-09-2005 alle ore 20.51.51