Un contatore di accessi in formato grafico

Scritto da Jacopo Andrea Nuzzi (http://www.jacoz.net/) il 02 dicembre 2004

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($fp4096);
        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;
}
?>

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:
PHP

<? echo view_tot_entries(); ?>

manualmente:
PHP

<? echo view_tot_entries("0123456789"); ?>

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



Pagine totali: 1 [ 1 ]

Online:

Ci sono 12 utenti online, 0 della community e 12 ospiti.

Partners:

Debt ConsolidationCredit CounselingCredit CardLoanDevSpy.comGiornale WebmasterMrWebmaster.itServerplan