Visualizzazione risultati 1 fino 8 di 8

Discussione: Contatore php... funziona... anzi no!

  1. #1
    L'avatar di dse
    dse
    dse non è connesso Utente
    Data registrazione
    12-08-2004
    Residenza
    A galaxy far, far away...
    Messaggi
    189

    Predefinito Contatore php... funziona... anzi no!

    Ho realizzato un semplice contatore php per le visualizzazioni delle immagini pubblicate sul mio sito. Tiene conto delle visualizzazioni della singola immagine e di quelle totali.
    Ora.. è ovvio che il php viene interpretato dal server, e ben poco dovrebbe dipendere dal browser... ma in realtà non è così :?????:
    Funziona bene con IE 6;
    l'ho provato con NetScape 6 e mi fa un DOPPIO incremento, sia per l'immagine singola, sia per il contatore totale. Non è strano?


    http://dse.altervista.org/pages/graphics_ita.php
    Questa è la pagina, vi prego di fare un test col vostro browser (specie se diverso dai due citati) cliccando su un thumbnail e vedendo come si comporta (dovrete refreshare la pagina)


    Grazie! :grin:

    Double Star Entertainment HOME
    - Grafica, Musica, Giochi Freeware

    Arrakis' GeneRally Web Page - Gioca e invia i tuoi tempi migliori!
    Campionato Italiano di GeneRally - Presto la seconda edizione!

  2. #2
    Guest

    Predefinito

    CHe codice hai usato??

    PS: bei lavori ;)


    Ciaooooo!!!!!

  3. #3
    L'avatar di dse
    dse
    dse non è connesso Utente
    Data registrazione
    12-08-2004
    Residenza
    A galaxy far, far away...
    Messaggi
    189

    Predefinito

    Grazie!

    Dunque il file view.php prende un parametro esterno chiamato image
    Il numero è in dei file txt col nome dell'immagine; il conto totale è nel file dls.txt. Un primo blocco di codice incrementa il totale, il secondo incrementa il contatore relativo all'immagine.

    Codice PHP:
    //incrementa
    $cntt="cnt/dls.txt";
    $opent=@fopen($cntt,'r+');
    $countert=@fread($opent,filesize($cntt));
    @
    fclose($opent);
    $countert++;
    $writet=fopen($cntt,'w');
    fputs($writet,$countert);
    fclose($writet);

    $cnt="cnt/" .$HTTP_GET_VARS["image"]. ".txt";
    $open=@fopen($cnt,'r+');
    $counter=@fread($open,filesize($cnt));
    @
    fclose($open);
    $counter++;
    $write=fopen($cnt,'w');
    fputs($write,$counter);
    fclose($write);
    echo
    "<p>$counter total views for " .$HTTP_GET_VARS["image"];

    Double Star Entertainment HOME
    - Grafica, Musica, Giochi Freeware

    Arrakis' GeneRally Web Page - Gioca e invia i tuoi tempi migliori!
    Campionato Italiano di GeneRally - Presto la seconda edizione!

  4. #4
    Guest

    Predefinito

    Codice PHP:
    $cntt="cnt/dls.txt";
    $opent=@fopen($cntt,'r');
    $countert=@fread($opent,filesize($cntt));
    @
    fclose($opent);
    $countert+=1;
    $writet=fopen($cntt,'w');
    fputs($writet,$countert);
    fclose($writet);

    $cnt="cnt/" .$HTTP_GET_VARS["image"]. ".txt";
    $open=@fopen($cnt,'r');
    $counter=@fread($open,filesize($cnt));
    @
    fclose($open);
    $counter+=1;
    $write=fopen($cnt,'w');
    fputs($write,$counter);
    fclose($write);
    Prova così, ho modificato piccole cose....sperando che funzioni


    Ciaoooooo!!!!!

  5. #5
    L'avatar di dse
    dse
    dse non è connesso Utente
    Data registrazione
    12-08-2004
    Residenza
    A galaxy far, far away...
    Messaggi
    189

    Predefinito

    Ti ringrazio, ma purtroppo non ha risolto

    Cmq nel frattempo ho allargato il mio campione a Mozilla, Konqueror, IE 5 e anche a NetScape 7. In tutti questi funziona.
    Insomma, per qualche strano motivo, sembra proprio che Netscape6 faccia valutare la pagina 2 volte... Forse sono solo io che ho qualche impostazione sballata...
    A te funziona correttamente?

    Double Star Entertainment HOME
    - Grafica, Musica, Giochi Freeware

    Arrakis' GeneRally Web Page - Gioca e invia i tuoi tempi migliori!
    Campionato Italiano di GeneRally - Presto la seconda edizione!

  6. #6
    Ospite Guest

    Predefinito

    Con Internet explorer 6.0 non ho notato niente di strano...

    Ciaoooooooooooooo!!!

  7. #7
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    Citazione Originalmente inviato da acmilanews
    Con Internet explorer 6.0 non ho notato niente di strano...

    Ciaoooooooooooooo!!!
    ti chiedo per la seconda volta di *smetterla di portare UP threads vecchi di mesi*

    grazie
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  8. #8
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    acmilanews 2 post che leggo 2 volte ripreso da un mod per gli up a vecchie discussioni, ora sono le 15:46 ( mio orologio) se trovo altri up dalle ore 16:10 in poi ban.
    Se smetti di imparare e evolverti sei morto dentro

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •