Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Contare quante volte una pagina viene vista: giorno - mese - totali

    Ho un migliaio di pagine .php
    es. Pagina1.php - Pagina2.php - Pagina3.php
    I contenuti di queste pagine vengono richiamati dalla tabella "pagine" in quanto ogni pagina ha al suo interno questo codice: es. $_GET['paginaID']=154;
    $_GET['paginaID']=158; Che mi dice quale record della tabella "pagine" andare a prendere.

    All'interno di queste pagine vorrei inserire uno script php che mi
    permetta di memorizzare a database il numero di visualizzazioni che queste pagine ricevono: per giorno - mese - totali.

    Quidni alla tabella pagine ho aggiunto altri tre campi: giorno - mese - totali.

    Il risultato dovrebbe essere questo:

    es. Pagina1.php

    1) Oggi ha ricevuto: 10 visualizzazioni
    2) A novembre ha ricevuto: 84 visualizzazioni.
    3) Da quando è online ha ricevuto: 769 visualizzazioni.


    Dovrebbe essere uno script in grado di capire quando cambia il giorno e il mese ed in automatico mi azzeri i dati presenti in quelle celle.


    Sapresti dirmi come si può fare il codice? Oppure se è troppo complicato sapresti indicarmi un contatore statistiche open source che di ogni pagina fa il conteggio giornaliero e mensile che vado a vedere come diavolo hanno fatto?


    Per adesso io ho realizzato grazie al tuo aiuto questa parte di codice e mi manca appunto il codice tra le parentesi tonde.

    <?php

    global $database;

    if(isset($_GET['paginaID'])){

    if (..... ?? // Se il giorno e il mese non sono cambiati ) {

    $database->eseguiQuery("UPDATE pagine SET totali=totali+1, giorno=giorno+1,
    mese=mese+1 WHERE paginaID='". $_GET['paginaID']."'
    }

    elseif (.. ?? // Se il giorno è cambiato ma il mese è lo stesso ) {

    $database->eseguiQuery("UPDATE pagine SET totali=totali+1, giorno= 1,
    mese=mese+1 WHERE paginaID='". $_GET['paginaID']."'
    }


    elseif (.. ?? //Se sia il giorno che il mese sono cambiati ) {

    $database->eseguiQuery("UPDATE pagine SET totali=totali+1, giorno= 1, mese= 1
    WHERE paginaID='". $_GET['paginaID']."'
    }



    }

    ?>



    Grazie! Noisette

  2. #2
    non fai prima a installarti un sistema di statistiche?

    da un'occhiata: http://www.php-stats.com/





    Talvolta anche una persona apparentemente inutile si rivela un abile samurai dalla forza di mille uomini, dimostrando di poter rinunciare alla vita e che il suo cuore si è completamente identificato con quello del suo padrone

  3. #3
    Originariamente inviato da 13manuel84
    non fai prima a installarti un sistema di statistiche?

    da un'occhiata: http://www.php-stats.com/


    Php-Stat lo conosco bene

    Ma quello che mi serve è la possibilità di sapere il numero di volte che una pagina viene visualizzata giornalmente e mensilmente.

    Con php stats posso soltanto ricavare il numero di visualizzazioni totali.

    Sapresti dirmi cosa devo aggiungere al codice postato per ottenere il conteggio delle visualizzazioni delle pagine a livello giornaliero e mensile??

    Grazie per l'aiuto.

    Noisette76

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.