Un contatore di accessi in formato grafico
Scritto da Jacopo Andrea Nuzzi
(http://www.jacoz.net/)
il 02 dicembre 2004
Il codice, come si pu? notare, ? abbastanza semplice ma comunque lo commenteremo.
Se vogliamo utilizzare un file prenderemo in considerazione il primo 'if': selezioniamo il file da aprire (in modalit? di sola lettura) e preleviamo il numero degli accessi tramite la variabile $tot.
Se vogliamo invece visualizzare il numero degli accessi manualmente useremo il secondo (else): in questo caso la variabile $tot la scegliamo noi.
Il ciclo 'for' ? la parte forte dello script: infatti useremo la funzione str_replace() per modificare il numero da testo a immagine.
Per visualizzare il tutto tramite file di testo useremo:
manualmente:
Vorrei sottolineare una cosa che potrebbe sembrare scontate ma a mio parere non lo ?: bisogna scaricarseli i numeri da 0 a 9 e salvarli in questa modalit?: n_XXX.gif (XXX sta per il numero!).
I numeri si trovano sul web... basta cercare :D
Semplice no? :)
Alla prossima... :D
In questo tutorial vedremo come poter visualizzare il numero delle accessi al tuo sito non in modalit? testo, bens? tramite immagini.
Con la funzione che segue ? possibile fare questo.
Si pu? scegliere tra due modalit?:[list=1]
[*]Selezionare il numero delle entrate da un file di testo
[*]Selezionare il numero delle entrate manualmente
[/list=1]Lo script non necessita di grandi modifiche se non per il file con il numero delle entrate (riga n? 6) e la directory delle immagini (riga n? 18).
Passiamo a vedere il codice per intero:
PHP
<?php
function view_tot_entries($x = FALSE)
{
if ($x == FALSE)
{
$x = $_SERVER['DOCUMENT_ROOT'] . 'entries_num.log';
$fp = fopen($x, "r");
$tot = fgets($fp, 4096);
fclose($fp);
}
else
{
$tot = $x;
}
for ($i = 0; $i <= 10; $i++)
{
$tot = str_replace($i, "<img src="n_{$i}.gif" alt="$i">", $tot);
}
return $tot;
}
?>
Se vogliamo utilizzare un file prenderemo in considerazione il primo 'if': selezioniamo il file da aprire (in modalit? di sola lettura) e preleviamo il numero degli accessi tramite la variabile $tot.
Se vogliamo invece visualizzare il numero degli accessi manualmente useremo il secondo (else): in questo caso la variabile $tot la scegliamo noi.
Il ciclo 'for' ? la parte forte dello script: infatti useremo la funzione str_replace() per modificare il numero da testo a immagine.
Per visualizzare il tutto tramite file di testo useremo:
PHP
<? echo view_tot_entries(); ?>
PHP
<? echo view_tot_entries("0123456789"); ?>
I numeri si trovano sul web... basta cercare :D
Semplice no? :)
Alla prossima... :D
