Torna indietro   AlterVista | Spazio web gratis, hosting free php mysql > L'angolo del webmaster > PHP, MySql e Apache (.htaccess)

Rispondi
 
LinkBack Strumenti discussione Modalità visualizzazione
  #1 (permalink)  
Vecchio 31-01-2009, 19.14.08
Utente giovane
 
Data registrazione: 25-09-2007
Messaggi: 88
Predefinito contattore accesso php

Ciao a tutti...

sono disperato ho questa pagina qui
http://linuxmx.altervista.org/mod-mdk.php

e voglio inserire un contattore di visite che salvi il numero di visite in un file testo

ad es. mod-mdk.txt

come posso fare?? xke su html.it ne ho scaricati a bizzeffe, e presi da soli vanno, ma integrati con la pagina no!!!!


ps io ho messo questo


<?php
$file = "mod-mdk.txt";
$fp = fopen($file , "r");
$contents = fread($fp, filesize($file));
fclose($fp);
$contents++;
$fp = fopen($file , "w");
fputs($fp , "$contents");
fclose($fp);
echo $contents;
?>

Ultima modifica di linuxmx : 31-01-2009 alle ore 19.31.49
Rispondi citando
  #2 (permalink)  
Vecchio 31-01-2009, 21.04.06
L'avatar di stoner
AlterVistiano
 
Data registrazione: 30-07-2008
Residenza: Roma
Messaggi: 841
Predefinito

Prova a fare così
Codice PHP:
<?php
   $file 
"mod-mdk.txt";
   
$f file($file);
   
$num_visit = (int)$f[0];
   ++
$num_visit;

   
$fp fopen($file "w");
   
fwrite($fp$num_visit);
   
fclose($fp);
   
   echo 
$num_visit;
?>
ovviamente mod-mdk.txt deve contenere soltanto un numero sulla prima riga senza altri caratteri. CIao.
__________________

Un giorno la paura bussò alla porta, il coraggio andò ad aprire e non c’era nessuno…

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa.
Rispondi citando
  #3 (permalink)  
Vecchio 01-02-2009, 00.43.07
Utente giovane
 
Data registrazione: 25-09-2007
Messaggi: 88
Predefinito

ti stimo

funzia a meraviglia grazie mille
Rispondi citando
  #4 (permalink)  
Vecchio 01-02-2009, 08.53.35
Utente giovane
 
Data registrazione: 25-09-2007
Messaggi: 88
Predefinito

ho notato però che premendo solo F5 o ricaricando la pagina il contattore continua ad andare... non si puo mettere che tramite ip o cookie non conteggia 2 3 4 5 6 volte lo stesso "utente"?
Rispondi citando
  #5 (permalink)  
Vecchio 01-02-2009, 11.48.35
L'avatar di stoner
AlterVistiano
 
Data registrazione: 30-07-2008
Residenza: Roma
Messaggi: 841
Predefinito

Si, usando i cookie puoi fare una cosa del genere
Codice PHP:
<?php 
    $file 
"mod-mdk.txt"
    
$f file($file); 
    
$num_visit = (int)$f[0]; 
    if(!@
$_COOKIE['visit']) {
        
setcookie('visit','1',time()+60*60*24);
        ++
$num_visit
        
$fp fopen($file "w"); 
        
fwrite($fp$num_visit); 
        
fclose($fp); 
    }
    echo 
$num_visit
?>
__________________

Un giorno la paura bussò alla porta, il coraggio andò ad aprire e non c’era nessuno…

Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa.
Rispondi citando
Rispondi

Strumenti discussione
Modalità visualizzazione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Attivato
Le faccine sono Attivato
Il codice [IMG] è Attivato
Il codice HTML è Disattivato
Trackbacks are Attivato
Pingbacks are Attivato
Refbacks are Disattivato



Tutti gli orari sono GMT +1. Adesso sono le 06.43.08.