Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di malossi88
    Registrato dal
    Dec 2014
    residenza
    Padova
    Messaggi
    30

    Contatore in una pagina web

    ciao a tutti,

    per caso qualcuno sa come modificare questo script per far si che, praticamente,dopo l'accesso, ad ogni ora trascorsa all'interno del sito, vorrei aggiungere un valore X nella sezione cassa. Cliccando log out si blocca il contaore.
    Esempio passo tre ore nel sito; aggiungo 300.


    <?php
    $padding =6;
    $fpt = "counter.txt";
    $lock_ip =0;
    $ip_lock_timeout =30;
    $fpt_ip = "ip.txt";
    function checkIP($rem_addr) {
    global $fpt_ip,$ip_lock_timeout;
    $ip_array = file($fpt_ip);
    $reload_dat = fopen($fpt_ip,"w");
    $this_time = time();
    for ($i=0; $i<sizeof($ip_array); $i++) {
    list($ip_addr,$time_stamp) = split("\|",$ip_array[$i]);
    if ($this_time < ($time_stamp+60*$ip_lock_timeout)) {
    if ($ip_addr == $rem_addr) {
    $found=1;
    }
    else {
    fwrite($reload_dat,"$ip_addr|$time_stamp");
    }
    }
    }
    fwrite($reload_dat,"$rem_addr|$this_time\n");
    fclose($reload_dat);
    return ($found==1) ? 1 : 0;
    }
    if (!file_exists($fpt)) {
    $count_dat = fopen($fpt,"w+");
    $count = 1;
    fwrite($count_dat,$count);
    fclose($count_dat);
    }
    else {
    $line = file($fpt);
    $count = $line[0];
    if ($lock_ip==0 || ($lock_ip==1 && checkIP($REMOTE_ADDR)==0)) {
    $count_dat = fopen($fpt,"r+");
    $count++;
    fwrite($count_dat,$count);
    fclose($count_dat);
    }
    }
    echo sprintf ("%0"."$padding"."d",$count);
    ?>





    grazie!

  2. #2
    un contatore su php non lo vedo molto bene.. se nessuno aggiorna la pagina rimane tutto fermo e non si chiude/aggiorna niente
    Questa volta, più che un voto.. è favoreggiamento.

  3. #3
    Utente di HTML.it L'avatar di malossi88
    Registrato dal
    Dec 2014
    residenza
    Padova
    Messaggi
    30
    quindi converrebbe utilizzare java?

  4. #4
    Quote Originariamente inviata da malossi88 Visualizza il messaggio
    quindi converrebbe utilizzare java?
    java mi pare azzardato, magari javascript ma dipende cosa ti serve
    Questa volta, più che un voto.. è favoreggiamento.

  5. #5
    Utente di HTML.it L'avatar di malossi88
    Registrato dal
    Dec 2014
    residenza
    Padova
    Messaggi
    30
    praticamente, quando un giocatore fa il log in, il contaore parte e, quando arriva ad 1h trascorsa, deve addebitare una somma X nella cassa del giocatore.

  6. #6
    cosa mantiene attivo il contatore?

    come fai a dire che l'utente sta facendo qualcosa? se uno lascia loggato l'utente sulla pagina riceverà soldi all'infinito?
    Questa volta, più che un voto.. è favoreggiamento.

  7. #7
    Utente di HTML.it L'avatar di malossi88
    Registrato dal
    Dec 2014
    residenza
    Padova
    Messaggi
    30
    si va bene cosi.. tanto sarebbero pochi soldi ad ora trascorsa.. basterebbe che appena si logga e lascia la pag aperta partisse il contatore...

  8. #8
    Utente di HTML.it L'avatar di malossi88
    Registrato dal
    Dec 2014
    residenza
    Padova
    Messaggi
    30
    va bene il codice che ho inserito per caso?

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.