Visualizzazione risultati 1 fino 2 di 2

Discussione: Problema su contatore... causa: permessi???

  1. #1
    Guest

    Predefinito Problema su contatore... causa: permessi???

    Ciao a tutti, ho inserito nelle mie pagine un contatore di accessi in php che testato in loale funziona correttamente ma in remoto non mi aggiorna il file txt. Credo che il problema sia dovuto ai permessi che su AV non si possono cambiare..ho letto che sono stati impostati in modo da far funzionare gli script ma non mi sembra vero...altrimenti,dato che in locale funziona, il mio script funzionerebbe pure in remoto...... cmq posto il codice del contatore che utilizza le sessioni:
    <?
    $countertype = "image";
    $imagetype = ".jpg";
    $numofdigits = 3;

    session_save_path("tmp");
    session_start();
    $host = $HTTP_SERVER_VARS["HTTP_HOST"];
    $_SESSION['id'] = $host;
    $fp1=fopen('host.txt','a');
    fwrite($fp1,$host);

    if (!file_exists('counter.txt')) {
    $fp = fopen('counter.txt','w');
    fwrite($fp,'1');
    }
    $fp = fopen('counter.txt','r');
    $counta = fgets($fp);
    if(!session_is_registered('id'))
    {
    $counta++;
    $fp = fopen('counter.txt','w');
    fwrite($fp,$counta);
    }

    $digits = array();
    $digitlen = strlen($counta);


    $zerostofill = $numofdigits - $digitlen;
    if ($zerostofill > 0) {
    $countc = 1;
    while ($countc <= $zerostofill) {
    $countd .= 0;
    $countc++;
    }
    $countc = $countd.$counta;
    } else $countc = $counta;

    if ($countertype != "image") echo $countc;
    else {
    $countb = 0;



    while ($countb < strlen($countc)){
    $digits[$countb] = substr($countc,$countb,'1');
    $countb++;
    }
    $countb = 0;
    }

    ?>
    spero possiate aiutarmi..... ciao

  2. #2
    L'avatar di gve
    gve
    gve non è connesso Utente storico
    Data registrazione
    26-01-2003
    Residenza
    Brescia
    Messaggi
    2,964

    Predefinito

    Prova a bloccare i file in lettura e scrittura con flock (per la sintassi: http://it2.php.net/flock)
    | Regolamento del Forum | Regolamento di AlterVista | FAQ di AlterVista | Netiquette |

    GVE = GVE Virtual Extension
    AVCM #: 6637

Regole di scrittura

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