Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Miglioramento contatore visite
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 04 Feb 2008 22:27    Oggetto: Miglioramento contatore visite Rispondi citando

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
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 10:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 05 Feb 2008 09:32    Oggetto: Rispondi citando

Se conti le parentesi vedrai che ti manca la prima riga.
Dovrebbe essere qualcosa tipo
Codice:
if (!isset($_SESSION["visita"]))
{
...
Top
Profilo Invia messaggio privato
sevenjeak
Semidio
Semidio


Registrato: 04/02/08 22:05
Messaggi: 308
Residenza: Roma

MessaggioInviato: 05 Feb 2008 19:59    Oggetto: Rispondi citando

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
Profilo Invia messaggio privato HomePage
horus
Macchinista
Macchinista


Registrato: 22/03/05 10:48
Messaggi: 2554
Residenza: Sirio e dintorni

MessaggioInviato: 06 Feb 2008 10:54    Oggetto: Rispondi

Prima di tutto a far funzionare il codice che hai postato Wink

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
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi