Allora,
ho preso da internet un piccolo contatore di "entrate alla pagina " costituito essenzialmente da:
1)un file counter.php il cui listato è questo:
##############################################################
# GraphiCookie Counter 1.3 #
# Script by: Matthieu Biscay #
# Web: http://www.skyminds.net/ #
# Contact: http://www.skyminds.net/contact/ #
# Copyright 2001-2004 - SkyMinds.Net. All rights reserved. #
# This script is linkware. Contact us for commercial use. #
##############################################################
// ----------------------------------- EDIT HERE ---------------------------------------- //
$gcc_aspect = "img"; // directory where the images can be found.
$gcc_file = "counter.txt"; // name of the file where the number of visitors is kept
$gcc_cookie_name = "my_cookie_name"; // name of the cookie (eg: your site's name)
$gcc_cookie_value = "my_cookie_value"; // value of the cookie (eg: something about your site)
$gcc_cookie_life = "900"; // cookie lifespan. Default is 900s (15min)
// -------------------------------------------------------------------------------------- //
// ------------------------------ Creation of the counter file -------------------------- //
if(!file_exists("$gcc_file"))
{
$gcc_fp=fopen("$gcc_file","a");
fputs($gcc_fp,"0");
fclose($gcc_fp);
}
// ------------------------------------------------------------------------------------- //
// ----------------- Visitor already came : the cookie is here ------------------------- //
$gcc_alt = 'alt=""';
if(isset($_COOKIE["$gcc_cookie_name"]) && $_COOKIE["$gcc_cookie_name"] == "$gcc_cookie_value")
{
$gcc_fp=fopen($gcc_file,"r+");
$gcc_hits=fgets($gcc_fp,10);
$gcc_hits = "".$gcc_hits;
$gcc_hits = str_replace("0","","$gcc_hits");
$gcc_hits = str_replace("1","","$gcc_hits");
$gcc_hits = str_replace("2","","$gcc_hits");
$gcc_hits = str_replace("3","","$gcc_hits");
$gcc_hits = str_replace("4","","$gcc_hits");
$gcc_hits = str_replace("5","","$gcc_hits");
$gcc_hits = str_replace("6","","$gcc_hits");
$gcc_hits = str_replace("7","","$gcc_hits");
$gcc_hits = str_replace("8","","$gcc_hits");
$gcc_hits = str_replace("9","","$gcc_hits");
$gcc_hits = $gcc_hits."";
}
// -------------------------------------------------------------------------------------- //
// ----------------- A new visitor is coming: creation of a cookie ---------------------- //
else
{
setcookie($gcc_cookie_name, $gcc_cookie_value, time()+$gcc_cookie_life, "");
$gcc_fp=fopen($gcc_file,"r+");
$gcc_hits=fgets($gcc_fp,10);
$gcc_hits++;
fseek($gcc_fp,0);
fputs($gcc_fp,$gcc_hits);
fclose($gcc_fp);
$gcc_hits = "".$gcc_hits;
$gcc_hits = str_replace("0","","$gcc_hits");
$gcc_hits = str_replace("1","","$gcc_hits");
$gcc_hits = str_replace("2","","$gcc_hits");
$gcc_hits = str_replace("3","","$gcc_hits");
$gcc_hits = str_replace("4","","$gcc_hits");
$gcc_hits = str_replace("5","","$gcc_hits");
$gcc_hits = str_replace("6","","$gcc_hits");
$gcc_hits = str_replace("7","","$gcc_hits");
$gcc_hits = str_replace("8","","$gcc_hits");
$gcc_hits = str_replace("9","","$gcc_hits");
$gcc_hits = $gcc_hits."";
}
// -------------------------------------------------------------------------------------- //
// --------------------- Clean HTML: set the image attributes --------------------------- //
//
// Adapt height and width to your images.
$gcc_hits = str_replace('alt=""','alt="" border="0" height="12" width="10"',$gcc_hits);
// -------------------------------------------------------------------------------------- //
?>
2)un file di testo counter.txt che memorizza i click in ingresso
3)una cartella 'img' che contiene i numerini del contatore e infine le istruzioni per l'installazione del contatore che sono qui di seguito riportate:
1-With your favorite ftp program put the content of the archive on your webserver.
2- Put the images in the 'img' directory (by default) or change the settings in $gcc_aspect.
3- Change the last line for your images width and height.
4-Set counter.txt with your value. (e.g.: 2564)
5-CHMOD 777 counter.txt
6-In the file where the counter is used (usually your index file or any file in which the counter will be displayed):
- Add include("counter.php"); ?> BEFORE the tag.
- Add echo $gcc_hits; ?> where you want the counter to appear. (e.g.: Below the tag)
7-Any file receiving the 2 lines above should have the .php or .php3 extension.
That's it!
Delle istruzioni onestamente mi è oscuro il punto 5:
5-CHMOD 777 counter.txt
Cosa significa??
Cmq,
questo contatore l'ho provato e sembra funzionare ma ci sono due cose che vorrei modificare:
innanzitutto il contatore visualizza i numeri così:
mentre vorrei che si visualizzassero anche un tot di zeri,modello contachilometri,cioè vorrei apparisse così:
Come devo modificare il codice php del contatore??
Io purtroppo fino ad ora ho studiato la parte grafica e "statica" del codice HTML ma su quella dinamica ancora non ci so mettere mani.
Sicuramente chi di voi ne sa di più vedrà che è una banalità corregger questo aspetto:mi basta che mi riportiate solo una stringa di modifica che le altre me le scrivo io.
Infine un'altra cosa dovrei modificare,forse più importante di quella strettamente "estetica" di prima ovvero il numerino all'interno del contatore in questione è in sostanza un link infatti se andate a questa pagina
http://papo1.altervista.org/BIOETICA/test.php
che è nient'altro che il contatore messo in funzione,
noterete che il numerino all'interno del riquadro del contatoreporta alla pagina da cui è possibile scaricare il contatore in questione.
Sono convinto che sia facile togliere questo link ma ad un occhio non esperto come il mio ,se non per tentativi,non è possibile farlo tanto facilmente.
Potreste aiutarmi???
(soprattutto per il secondo problema(quello del link) se non volete perdere tempo con il primo).
Grazie anticipatamente,
Ciao a tutti
ok,
il discorso del link l'ho risolto con un mio amico........
se sapete come aiutarmi o quantomeno indirizzarmi nel primo problema ve ne sarei grato.
il discorso del link l'ho risolto con un mio amico........
se sapete come aiutarmi o quantomeno indirizzarmi nel primo problema ve ne sarei grato.
Sto ragazzo non ha proprio un cazzo da fare.
NGI Forum > Supported Games > Tom Clancy's games > Il caffe' dello Zio Tom
si ma ho visto che qua dentro bazzica gente più esperta della tech area
permessi delle cartelle remote.. devi dare i permessi di lettura\scrittura\esecuzione a tutti quanti (owner e anonymous e non ricordo).. il metodo cambia a seconda del manager ftp che usi