Creare un Contatore Click

Vedere l'argomento precedente Vedere l'argomento seguente Andare in basso

Creare un Contatore Click

Messaggio Da AteoCorporation il Lun 12 Mar - 10:20

Vorrei creare un contatore click per sapere quante persone scaricano i miei libri, ho già scaricato un contatore in PHP e MYSQL, però non so bene come adeguarlo al mio sito, il contatore l'ho preso da qui: http://www.universalsite.org/page.php?51

Questo è il file di spiegazioni che dovrei seguire:

INSTALLAZIONE
CesClick richiede il supporto PHP e MySql.
Dopo aver scaricato il file zip ed averlo estratto:
1) Aprire il file click_confing.php.
2) Modificare i dati MYSQL.
3) Modificare i dati per l'accesso all'amministrazione.
$login_r = "admin";
$login_pass = "pass";
4) Uppare i files: click_admin.php, click_setup.php, out.php and click_config.php sul proprio sito web tramite FTP. Accedendo a click_setup.php automaticamente verrà creata la tabella nel database (e.g: http://yourdomain.com/click_setup.php).
5) Andare in click_admin.php eseguire il login con l'username e la password che avete modificato (vedi punto 3). In seguito aggiungere i links che devono essere conteggiati, per vedere le statistiche andare in General Statistic.
6) E' tutto.

NOTARE BENE: Per inserire il link in modo che siano conteggiati i click in un sito esterno prima di out.php inserite http://www.MIODOMINIO.org/eventuale_cartella/ (ESEMPIO: http://www.universalsite.org/click/out.php?url=http://wonderful.frenzied.org)

baby
avatar
AteoCorporation
-----------
-----------

Maschile Numero di messaggi : 1066
Età : 28
Occupazione/Hobby : Scrittore, esponente dell'Axteismo e sostenitore dell'Ateologia.
SCALA DI DAWKINS :
70 / 7070 / 70

Data d'iscrizione : 12.05.10

http://ateocorporation.webnode.it/

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da Rasputin il Lun 12 Mar - 11:22

AC manda un MP a Odd, quello in queste cose ci sguazza ok

_________________
I always have ammo in my back pocket weherever I go (Hickok45)

Vivo solo una volta, ma come vivo io, una volta basta.

Ma cosa credi, che uno si sveglia una mattina e decide di lavorare in un carcere? Quella è gente perversa! (Vanessa Lutz)

avatar
Rasputin
..............
..............

Maschile Numero di messaggi : 50498
Età : 56
Località : Augusta vindelicorum
Occupazione/Hobby : Antinazista non praticante
SCALA DI DAWKINS :
70 / 7070 / 70

Data d'iscrizione : 28.10.09

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da Tomhet il Lun 12 Mar - 11:35

Qual'è il problema?
Ti serve supporto per uppare i file tramite ftp?

Tomhet
-----------
-----------

Maschile Numero di messaggi : 2672
SCALA DI DAWKINS :
0 / 700 / 70

Data d'iscrizione : 30.08.11

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da AteoCorporation il Lun 12 Mar - 11:44

Tomhet ha scritto:Qual'è il problema?
Ti serve supporto per uppare i file tramite ftp?

Non so bene cosa scrivere nel codice, dice "modificare i dati MYSQL" ed io non so nemmeno di cosa stia parlando e dove dovrei prendere questi dati, poi chiede i dati di accesso all'amministrazione e non so se devo inserire quelli che uso nel mio sito o altri, inoltre io so solo caricare i file dal sito con la stessa procedura che ho usato per caricare le immagini o i libri e non so se vada bene perché non mi intendo nemmeno di FTP o altro...

Comunque ho seguito il consiglio di Rasputin e ho contattato anche Oddvod.
avatar
AteoCorporation
-----------
-----------

Maschile Numero di messaggi : 1066
Età : 28
Occupazione/Hobby : Scrittore, esponente dell'Axteismo e sostenitore dell'Ateologia.
SCALA DI DAWKINS :
70 / 7070 / 70

Data d'iscrizione : 12.05.10

http://ateocorporation.webnode.it/

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da Tomhet il Lun 12 Mar - 11:46

Ok, intanto lo testo sul mio server locale e poi ti do le indicazioni precise.

Tomhet
-----------
-----------

Maschile Numero di messaggi : 2672
SCALA DI DAWKINS :
0 / 700 / 70

Data d'iscrizione : 30.08.11

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da Tomhet il Lun 12 Mar - 12:01

Ok, l'ho testato e funziona bene, è anche molto comodo.
Sai se sul tuo sito è presente MySQL(probabilmente si) e conosci il nome e la password del database?
I dati che ti dice di modificare su click_config.php servono allo script stesso per accedere al database e salvare tutte le impostazioni, però prima di metterci mano devi conoscere queste info.

Tomhet
-----------
-----------

Maschile Numero di messaggi : 2672
SCALA DI DAWKINS :
0 / 700 / 70

Data d'iscrizione : 30.08.11

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da AteoCorporation il Lun 12 Mar - 12:33

Tomhet ha scritto:Ok, l'ho testato e funziona bene, è anche molto comodo.
Sai se sul tuo sito è presente MySQL(probabilmente si) e conosci il nome e la password del database?

Ho cercato ma non ho trovato nulla, temo che sia una funzione che può essere utilizzata solo facendo l'upgrade a pagamento del sito.

Ho scaricato un nuovo contatore da qui, questo non necessita del database: http://php.html.it/script/vedi/1529/dtrack/

Devo solo capire le istruzioni:
Installation:

1) upload all of the files into a directory named like "track" or "linktrack" or something
2) fill out the things in dtrackurls.php
3) done

Usage:

- To start tracking a URL, use the exact link you typed, in dtrackurls.php, it will just directly refer the user
to the file
*example*: Somefile.html

- To view a counter, use the exact link once again...and use dview.php
*example*:
php -
html (not reccomended) - img src="http://somesite.com/folder/dview.php?url=http://www.somesite.com/somefile.html" />

avatar
AteoCorporation
-----------
-----------

Maschile Numero di messaggi : 1066
Età : 28
Occupazione/Hobby : Scrittore, esponente dell'Axteismo e sostenitore dell'Ateologia.
SCALA DI DAWKINS :
70 / 7070 / 70

Data d'iscrizione : 12.05.10

http://ateocorporation.webnode.it/

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da AteoCorporation il Lun 12 Mar - 12:57

Comunque ora devo andare e tornerò solo domani sera o dopodomani, quindi fate con comodo, l'unico problema è che penso che non posso usare il MySQL, quindi dovrei usare contatori come quello che ho segnalato nell'ultimo commento.

Grazie per l'aiuto. bow bye
avatar
AteoCorporation
-----------
-----------

Maschile Numero di messaggi : 1066
Età : 28
Occupazione/Hobby : Scrittore, esponente dell'Axteismo e sostenitore dell'Ateologia.
SCALA DI DAWKINS :
70 / 7070 / 70

Data d'iscrizione : 12.05.10

http://ateocorporation.webnode.it/

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da Tomhet il Lun 12 Mar - 13:24

Allora, io non so chi ha creato questo script, ma per farlo andare mi è toccato modificarlo in quanto faceva riferimento ad una variabile che non veniva inizializzata da nessuna parte.

Adesso funziona, ma è abbastanza scarno e minimale come contatore.
Dovresti, più o meno, fare così:

Questi sono i due script che ho modificato per farli funzionare come si deve:

dtrack.php
Codice:
<?
$url = $_GET["url"];
if(isset($url)){
//check if its allowed
 require('dtrackurls.php');
  if(in_array($url,$a_url)){
 $url_g = ereg_replace("http://", "", $url);
 $url = ereg_replace("http://", "", $url);
 $url = ereg_replace("-", "", $url);
 $url = ereg_replace("_", "", $url);
 $url = ereg_replace("/", "", $url);
 $url = ereg_replace("%", "", $url);
 $url2 = ereg_replace(" ", "", $url);
 $url3 = "$url2";
 $dir = ".";
 

 if(file_exists("$dir/$url3")){
  $ope = fopen("$dir/$url3", "r+");
  $counter = @fread($ope,filesize($url3));
  @fclose($ope);
  $counter++;
  $write = fopen($url3,'w');
  fputs($write,$counter);
  fclose($write);
  header("Location: http://$url_g");
 }
 
 if(!file_exists("$dir/$url3")){
  $ope = fopen("$dir/$url3", "w+");
  fwrite($ope, "1");
  fclose($ope);
  header("Location: http://$url_g");
 }
 } else {
 echo "x";
}

}
?>

dtrackview.php
Codice:
<?
$url = $_GET["url"];
if(isset($url)){
 $url = ereg_replace("http://", "", $url);
 $url = ereg_replace("-", "", $url);
 $url = ereg_replace("_", "", $url);
 $url = ereg_replace("/", "", $url);
 $url = ereg_replace("%", "", $url);
 $url2 = ereg_replace(" ", "", $url);
 $dir = ".";
 

 if(file_exists("$dir/$url2")){
  $ope = fopen("$dir/$url2", "r+");
  $counter = @fread($ope,filesize("$dir/$url2"));
  @fclose($ope);
  echo "$counter";
 } else {
echo "x";
}
 

}
?>

Salvali con un normale editor di testo con i rispettivi nomi(dtrack.php e dtrackview.php) e mettili su una cartella del sito insieme all'altro dtrackurls.php.

Una volta che li hai messi, devi modificare dtrackurls.php, ti faccio un esempio per il tuo sito:

Codice:
<?


/* allowed url's, in the format of ("url1", "url2", "url3",)
remember you must use the same url when calling the file, and including the counter
for example if "http://www.yourdomain.com/you/thing.html" is in there, to link to it you must
type "...dtrack.php?url=http://www.yourdomain.com/you/thing.html" and
"...dview.php?url=http://www.yourdomain.com/you/thing.html" */

/* note: when filling this out, you must put the FULL path http:// and all, because
otherwise it would be impossible to track links that were in different folders, might be
annoying, but its alot more versatile */

$a_url = array("http://ateocorporation.webnode.it");

?>

Nell'array ci sono i siti che lo script è autorizzato a controllare quando viene richiamato, se per esempio volessi aggiungerne un altro, allora diventerebbe tipo:

Codice:
<?


/* allowed url's, in the format of ("url1", "url2", "url3",)
remember you must use the same url when calling the file, and including the counter
for example if "http://www.yourdomain.com/you/thing.html" is in there, to link to it you must
type "...dtrack.php?url=http://www.yourdomain.com/you/thing.html" and
"...dview.php?url=http://www.yourdomain.com/you/thing.html" */

/* note: when filling this out, you must put the FULL path http:// and all, because
otherwise it would be impossible to track links that were in different folders, might be
annoying, but its alot more versatile */

$a_url = array("http://ateocorporation.webnode.it", "http://ateocorporation.webnode.it/altrapagina.html");

?>
E così via.

Per fare in modo che lo script inizi a contare, devi richiamarlo da un altro sito tipo nel modo seguente:
Codice:
<a href="http://ateocorporation.webnode.it/cartelladovestaloscript/dtrack.php?url=http://ateocorporation.webnode.it">Visita il mio sito</a>
Per vedere le visite devi fare tipo così:
Codice:
http://ateocorporation.webnode.it/cartelladovestaloscript/dtrackview.php?url=http://ateocorporation.webnode.it

Ti faccio un esempio da un mio sito che uso per varie prove, se clicchi qui:
Mio sito
Ti reindirizza alla mia pagina.
Poi se clicchi qui: Contatore
Potrai vedere il numero di visite totali. Cliccando sul sito e di nuovo sul contatore, vedrai che aumenta.
Ricapitolando, i passi da seguire sono questi:
1)Salva i due script che ti ho messo sopra, dtrack.php e dtrackview.php con un semplice editor di testo, facendo attenzione a salvarli con lo stesso nome.
2)Metti su una cartella del tuo sito questi due file appena salvati più il file dtrackurls.php.
3)Modifica il file dtrackurls.php come spiegato sopra, ovvero modificando la parte dentro url con gli indirizzi delle pagine che vuoi contare.
4)Quando metti un link al tuo sito, mettilo come sopra, ovvero facendo in modo che reindirizzi allo script dtrack.php.
5)Quando desideri vedere il numero di visite, devi accedere al sito come ti ho linkato sopra.

Se ti serve aiuto nei passi specifici e per le tue pagine specifiche chiedi pure, i passaggi che ti ho messo sono molto generici.

Tomhet
-----------
-----------

Maschile Numero di messaggi : 2672
SCALA DI DAWKINS :
0 / 700 / 70

Data d'iscrizione : 30.08.11

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da oddvod56 il Lun 12 Mar - 21:14

a chiamata rispondo, allora partiamo subito col dire che se il sito è supportato su un server, quindi ha il dominio per spiegarci meglio,è gratis è difficile se non impossibile che te lo faccia fare in quanto il database è salvato sul loro server che ti supporta, almeno cosi so io :-)
cmq tomhet ha avuto una buona idea, uno script è quello che ci vuole per te, diciamo che aggira tutto il casino di prima ma devi vedere se funziona, purtroppo rasp in queste cose non ci "sguazzo" molto mgreen faccio solo programmazione a livello locale, linguaggi tipo HTML e altri li faremo l' anno prossimo, in tanto ho iniziato i Sottoprogrammi ok
avatar
oddvod56
-----------
-----------

Maschile Numero di messaggi : 1725
Età : 22
Località : salerno
Occupazione/Hobby : computer
SCALA DI DAWKINS :
69 / 7069 / 70

Data d'iscrizione : 13.01.11

http://pcworlditalian.blogspot.com/

Tornare in alto Andare in basso

Re: Creare un Contatore Click

Messaggio Da Rasputin il Lun 12 Mar - 21:25

Bene lo stesso Tom ha fatto ottima supplenza ok

_________________
I always have ammo in my back pocket weherever I go (Hickok45)

Vivo solo una volta, ma come vivo io, una volta basta.

Ma cosa credi, che uno si sveglia una mattina e decide di lavorare in un carcere? Quella è gente perversa! (Vanessa Lutz)

avatar
Rasputin
..............
..............

Maschile Numero di messaggi : 50498
Età : 56
Località : Augusta vindelicorum
Occupazione/Hobby : Antinazista non praticante
SCALA DI DAWKINS :
70 / 7070 / 70

Data d'iscrizione : 28.10.09

Tornare in alto Andare in basso

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto

- Argomenti simili

 
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum