Visualizzazione risultati 1 fino 6 di 6

Discussione: counter

  1. #1
    Guest

    Predefinito counter

    Ciao!
    volevo mettere un counter nella mia homepage, ma sto avendo qualche difficoltà...
    Ho trovato qui questo script. Ho seguito le indicazioni del readme.txt
    Installation:
    Set the permissions for all *.php files to mode 755
    and give write permissions to the directory:
    - pages - 777 (drwxrwxrwx) (directory)

    Usage:
    <?php

    include_once "./acounter.php";
    $ani_counter = new acounter();
    echo $ani_counter->create_output("page");

    ?>
    page = the page you want to track
    quando provo a cambiare i permessi dei file, ricevo un messaggio di errore che mi dice che tutti i file è come se avessero già permessi 666/777
    e il risultato è che oltre a non visualizzare il counter mi trovo parte del codice in homepage...
    qcuno sa dirmi dove sbaglio?
    grazie mille!

  2. #2
    L'avatar di Guido8975
    Guido8975 non è connesso AlterVistiano
    Data registrazione
    16-10-2002
    Residenza
    Caserta
    Messaggi
    766

    Predefinito

    I permessi nn si settano su av sn già settati cmq usa il counter di altervista...
    se vuoi far funzionare lo script hai bisogno di un db

  3. #3
    incuso non è connesso Utente
    Data registrazione
    27-09-2003
    Messaggi
    173

    Predefinito

    Devi chiamare la tua pagina principale index.php e non index.html

    altrimenti il codice php viene ignorato.

    per i permessi non preoccuparti, è già tutto a posto.

    M.

  4. #4
    incuso non è connesso Utente
    Data registrazione
    27-09-2003
    Messaggi
    173

    Predefinito

    In alternativa puoi provare questo script autoprodotto.

    Ti crei un file counter.php con dentro:

    <?php

    function conta(){
    global $REMOTE_ADDR;
    global $REMOTE_HOST;
    global $HTTP_REFERER;
    global $HTTP_USER_AGENT;

    $nome = substr(strrchr($_SERVER['REQUEST_URI'],"/"),1);
    $ext = substr(strchr($nome,"."),1);
    if(strlen($ext))
    $desto=substr($nome,0,-strlen($ext)-1);
    else
    $desto=$nome;
    if(!strlen($desto))
    $desto="index";

    $filename=$desto.".txt";

    // leggo file contatore, se non esistente pongo il contatore pari ad 1
    $fp=@fopen("counters/".$filename,"r");
    if($fp){
    @flock($fp,LOCK_SH);
    @fscanf($fp,"%d %s", $numero, $addr);
    @flock($fp,LOCK_UN);
    @fclose($fp);
    }else{
    $numero=1;
    }


    echo $numero;

    // se visitatore coincide con ultimo che avevo termino qui
    if($addr==$REMOTE_ADDR)
    return;

    // aggiorno file di log con indirizzo, nome host, referer e data
    setlocale (LC_TIME, "it_IT");
    $fp=@fopen("counters/".$desto.".log","a");
    @flock($fp,LOCK_EX);
    @fputs($fp,gethostbyaddr($REMOTE_ADDR)." ".$HTTP_REFERER." (".strftime ("%A %e %B %Y - %H:%M:%S").") ".$HTTP
    _USER_AGENT."\n");
    @flock($fp,LOCK_UN);
    @fclose($fp);


    // aggiorno contatore
    $numero=$numero+1;
    $fp=@fopen("counters/".$filename,"w");
    @flock($fp,LOCK_EX);
    $out=sprintf("%d %s %s %s", $numero, $REMOTE_ADDR, $REMOTE_HOST, $HTTP_USER_AGENT);
    @fputs($fp,$out);
    @flock($fp,LOCK_UN);
    @fclose($fp);
    }

    ?>

    crei una cartella counters

    e poi in ciascun file di cui vuoi contare gli accessi (ovviamente deve avere estensione php) inserisci:

    <?php require_once("counter.php"); conta(); ?>

    M.

  5. #5
    Ospite Guest

    Predefinito

    ciao a tutti. è consentito ultilizzare il counter di schinystat??

  6. #6
    Guest

    Predefinito

    Che cosa c'entra con questo topic, che è per giunta di 4 anni fa??

    Risposta: certo che è possibile.


    Ciao!

Regole di scrittura

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