Vediamo come creare un conta click con il supporto di un file di testo (
). Un esempio è visibile qui. Di seguito è riportato il codice del file principale dell'applicazione, counter.php :
| <? if(isset($_GET["act"])) { $hits = file("click"); $hits = $hits[0] + 1; $fp = fopen("click", "w"); fwrite($fp, $hits); fclose($fp); header("Location: conta_click.zip"); } ?> <html> <body> <TABLE width=30% border=0> <TR> <TD><B>Scarica il file</B></TD> <TD><CENTER><A HREF="counter.php?act=scarica"><IMG SRC="download.gif" WIDTH="16" HEIGHT="16" BORDER="0" ALT=""></A></CENTER></TD> <TD><I> <? $hits = file("click"); echo($hits[0]); ?> </I></TD> </TR> </TABLE> </body> </html> |
Il codice dello script è abbastanza semplice e facile da capire: ogni volta che si clicca sul link, riviene caricata la pagina ed in particolare viene eseguita la prima porzione di codice php, che incrementa il valore numerico sul file e consente poi lo scaricamento del file stesso.