Precedente :: Successivo |
Autore |
Messaggio |
sevenjeak Semidio


Registrato: 04/02/08 22:05 Messaggi: 308 Residenza: Roma
|
Inviato: 04 Feb 2008 22:27 Oggetto: Miglioramento contatore visite |
|
|
Salve utenti.
Come scritto nel titolo, io ho creato un proprio script per il conteggio delle visiste nel mio siti che usa le sessioni per tenere memorizati i dadi utenti, ora vorrei che il contatore non mi incremntase il conteggio ogni volta che l' utente aggiornassi la pagina, ma vorrei che uno stesso utente nel mio sito me lo considerasse come un' unica visita, insomma il mio contatore non deve aumentare quando l' utente che visita attualmente il sito e gia al suo interno
attualmente il codice del mio contatore e questo:
Codice: |
<?
if(!file_exists("cont\count.txt")){
$p=fopen("cont\count.txt","w");
$count=0;
}else{
$p=fopen("cont\count.txt","r+");
$count=fgets($p,30);
fseek($p,0);
}
$count++;
fputs($p,$count);
echo $count ;
fclose($p);
$_SESSION["visita"] = 1;
}
else
{
$file = file("cont\count.txt");
echo $file[0];
}
?>
|
potete fare in modo che il contatore aumenti solo di uno quando un visitatore entri nel mio sito?
aspetto vostre risposte |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 05 Feb 2008 09:32 Oggetto: |
|
|
Se conti le parentesi vedrai che ti manca la prima riga.
Dovrebbe essere qualcosa tipo
Codice: | if (!isset($_SESSION["visita"]))
{
... |
|
|
Top |
|
 |
sevenjeak Semidio


Registrato: 04/02/08 22:05 Messaggi: 308 Residenza: Roma
|
Inviato: 05 Feb 2008 19:59 Oggetto: |
|
|
horus ha scritto: | Se conti le parentesi vedrai che ti manca la prima riga.
Dovrebbe essere qualcosa tipo
Codice: | if (!isset($_SESSION["visita"]))
{
... |
|
grazie mille, ma a che serve questo? |
|
Top |
|
 |
horus Macchinista


Registrato: 22/03/05 10:48 Messaggi: 2554 Residenza: Sirio e dintorni
|
Inviato: 06 Feb 2008 10:54 Oggetto: |
|
|
Prima di tutto a far funzionare il codice che hai postato
A parte le battute, quell'if controlla se la variabile di sessione chiamata visita è stata definita, in caso negativo allora aggiunge uno al contatore e poi la crea, in questo modo al secondo passaggio il controllo darà esito positivo e andrai a finire nell'else che mostra il contatore senza incrementarlo. |
|
Top |
|
 |
|