Visualizzazione dei risultati da 1 a 8 su 8

Discussione: counter php nn va

  1. #1

    counter php nn va

    ciao ragazzi avrei bisogno di un aiuto perche con il php "niente"
    io ho un file count.txt questo viene modificato da counter.php
    in sostanza è un contatore, vi posto il code:
    <?
    /***************************************
    my real counter v.1

    by sephiroth
    Alesandro Crugnola
    alessandro@sephiroth.it

    ***************************************/

    /*************************************
    ASSICURARSI DI AVERE I PERMESSI IN SCRITTURA NELLA DIRECTORY DOVE
    INSERIRETE IL FILE "coun.txt" E UPLOADARE IL FILE
    CON I PERMESSI IN LETTURA E SCRITTURA PER TUTTI
    *************************************/

    //leggo dal file di testo
    $file_name = "count.txt";
    // se il file non esiste lo creo
    if(!is_file($file_name)){
    $fp1 = fopen($file_name,"w");
    $newvar = "numero=0";
    fwrite($fp1,$newvar,1024);
    fclose($fp1);
    setcookie ("counter","sephiroth counter",0,""); // Aggiungo il cookie (di sessione)
    } else {
    // estraggo i dati del file
    $fcontents = file ('count.txt');
    while (list ($line_num, $line) = each ($fcontents)) {
    $nome = explode("=",$line);
    }

    // se il cookie esiste già
    if(isset($_COOKIE['counter'])){
    $newvar = "$nome[0]=$nome[1]";
    } else {
    // se il cookie non esiste
    $nome[1]++;
    $newvar = "$nome[0]=$nome[1]";
    $fp = fopen($file_name,"w"); // apro il file in scrittura
    fwrite($fp,$newvar); // scrivo sul file di testo
    fclose($fp); // chiudo il file
    setcookie ("counter","sephiroth counter",0,""); // Aggiungo il cookie (di sessione)
    }
    }
    ?>
    <?=$newvar?>



    Ho dei problemi nel senso che il file viene letto da un movie flash ma in pratica ad una nuova visita il file di testo nn incrementa.
    ho provato con tutti i tipi di permessi, quale può essere il problema
    lo script è giusto?
    ciao e grazie
    GOOD LIFE***

  2. #2
    se hai a disposizione un db mysql ti consiglio di crearti una tab dove aggiornare il numero.. ma non conosco bene le funzioni sui file..

  3. #3
    niente!
    comunque se io in remoto apro il file counter.php il valore incrementa!
    se tutto devesse funzionare come dovrebbe io nella cartella dei file temporanei di internet nn mi dovrei trovare un cookie?
    invece nn c'è!
    GOOD LIFE***

  4. #4
    niente?
    mi sapete consigliare una contatore php?
    GOOD LIFE***

  5. #5
    niente?
    mi sapete consigliare una contatore php?
    GOOD LIFE***

  6. #6
    io uso questa funzione.. ma si basa su una tabella in un db mysql:

    function contatore_foto($foto_id)
    {
    $result = mysql_query("select * from foto where foto_id='$foto_id'");

    if($result)
    {
    while ($row = mysql_fetch_array($result))
    {
    $aumenta=$row['numero_visite']+1;
    }

    $aumentato=mysql_query("update foto set numero_visite='$aumenta' where foto_id='$foto_id'");


    }
    }

  7. #7
    Ciao mi permetto di postarti il mio 3D a riguardo.

    Io ho risolto creando una tabella
    id
    pagina
    accessi

    ove incremento di uno la cella accessi quando il valore pagina è uguale alla pagina visitata (cosi puoi tener conto di infinite pagine)

    http://forum.html.it/forum/showthrea...ht=conta+click

  8. #8
    vi ringrazio per la disponibilità ragazzi ma purtroppo nn ho tabelle,
    secondo voi ci sono errori nello script sopra postato?
    GOOD LIFE***

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.