Newsgroup: it.comp.lang.javascript
Titolo: Un semplice contatore di download

Mi indicate come fare un semplice contatore di download per sapere 
quanti file sono stati scaricati dal mio sito? Vorrei che lo script 
fosse abbinabile a singoli file se possibile.
Il risultato dello script può essere sia visibile sul sito che, che ne 
so, fare un output su un log file che per esempio può essere spedito ad 
un mio indirizzo e-mail...
Spero mi possiate aiutare.
Grazie mille, ciao.

 fosse abbinabile a singoli file se possibile.
devi fare tutto server-side (per registrare il download in una tabella di
un database), non client-side.
-- 
"Ho smesso di fumare.
 Vivrò una settimana di più.
 E in quella settimana pioverà a dirotto"
									    W.A.

 un database), non client-side.
Una cosa semplice client-side non è fattibile? Uso uno spazio gratuito 
su un server che non è mio e non posso ovviamente smanettarci... :)
Comunque se la server-side è l'unica soluzione pazienza, me ne farò una 
ragione e dovrò farò a meno del contatore.
Grazie cmq, ciao.
-- 
Michele

 su un server che non è mio e non posso ovviamente smanettarci... :)
no: come fai a tenere conto delle volte che si scarica un file? client-side
sei su un *singolo* client ...
-- 
"That until there is no longer first class
And second class citizens of any nation
Until the colour of a man's skin
Is of no more significance than the colour of his eyes
Me say war"
B.M.

 sei su un *singolo* client ...
Non so, sparo una cazzata se dico che con uno script si potrebbe 
alimentare una tabellina caricata su una pagina html? La pagina 
ovviamente è sempre sul server e ad ogni download ad esempio del file 
pippo.zip viene aggiunto un 1 al valore presente.
Se l'ho detta grossa dimmelo pure, non sono un esperto.
Grazie ancora, ciao.
-- 
Michele

 pippo.zip viene aggiunto un 1 al valore presente.
esatto: tutto server-side ... onclick non fai altro che richiamare una
pagina server-side che incrementa un valore in una tabella e poi
restituisce il file.
-- 
"Run rabbit run
 dig that hole, forget the sun
 and when at last the work is done
 don't sit down, it's time to dig another one"
									    P.F.

 restituisce il file.
Ok quindi si può fare ma ho scritto questo thread proprio perchè non so 
come si fa... Non so come mettere su lo script e avrei bisogno di un 
aiuto con un esempio: mi puoi aiutare?
Grazie.
-- 
Michele

 aiuto con un esempio: mi puoi aiutare?
no, non ci stiamo capendo: *DEVI FARLO SERVER-SIDE*.
client-side: <a href="tuapaginaserverside.php?tuofile.exe">scarica
tuofile.exe</a>
basta, questo è ciò che devi fare client-side ... poi server-side dovrai
creare la "tuapaginaserverside.php" (ovviamente col linguaggio server-side
che hai a disposizione) che si occuperà di tutto.
-- 
"Affacciati affacciati benedici, guardaci
 guardaci...guardaci!
 Tanto sono quasi duemila anni che stai a guardare!"
									    E.B.

 che hai a disposizione) che si occuperà di tutto.
Cmq è vero, non ci stiamo capendo: io proprio non so come si fa. Non so 
cosa devo scrivere sulla pagina server side per avere quello che mi 
serve. So solo che conosco html, css ma php proprio 0 (zero).
Ad esempio ho messo su una pagina html un javascript che mi scrive la 
data e l'ora e vorrei fare la stessa cosa per il conteggio dei download.
Ho visto che spesso vengono postati degli script, vengono rivisti e 
corretti. La domanda è, per essere precisi, tu come faresti 
*effettivamente* per fare il conteggio dei file che vengono scaricati?
Spero di essere stato chiaro adesso.
Ciao, grazie.
-- 
Michele

 chiaro adesso.
Javascript gira sul client, quindi non puo` in nessun modo sapere quante 
volte e` stato scaricato un file, ma soprattutto non puo` memorizzare 
questa informazione per utenti che non siano lo stesso che lo sta 
scaricando.
Solo il server sa quante volte tutti gli utenti hanno clickato sul file, 
quindi spetta a lui memorizzare questa informazione e tenerla aggiornata.
Quindi la risposta e`: con il solo Javascript non si puo` fare.
Ti tocca imparare un linguaggio server-side (PHP, *.Net, Java, quello che 
vuoi)
Bye.

 vuoi)
Ok, già la situazione è più delineata: io sono disposto a guardarmi php 
ma tu puoi dirmi in soldoni e in codice, come otterresti quella cosa con 
php?
Grazie, ciao.
-- 
Michele

 php?
http://www.google.it/search?sourceid=navclient&hl=it&ie=UTF-8&rlz=1T4GGIH_itIT217IT217&q=php+contare+download


 
http://www.google.it/search?sourceid=navclient&hl=it&ie=UTF-8&rlz=1T4GGIH_itIT217IT217&q=php+contare+download
Grazie, ma google lo conoscevo già...
Ciao.
-- 
Michele

 Grazie, ma google lo conoscevo già...
Michele devi fare uno sforzo e capire il concetto di base. Se hai due
pc collegati ad un server, ogni pc con un programma client-side, sarà
impossibile per un pc conoscere i download effettuati dall'altro pc,
per questo motivo il programma deve essere server-side perchè solo il
server può conoscere il totale dei download. Javascript è un
linguaggio client-side.
Detto ciò, in rete vi sono sempre soluzioni pre-confezionate che
permettono ai non addetti ai lavori di raggiungere i loro obiettivi,
anche se non sempre nel modo desiderato. Vale a dire che si seguono
strade più tortuose.
Se puoi leggere l'inglese prova il servizio disponibile all'indirizzo:
http://www.downloadcounter.com

 
http://www.downloadcounter.com
Grazie, avevo capito il concetto del server-side ma visto che spesso 
lurkando ho visto spiattellare script, htm e via dicendo su richiesta, 
pensavo che qualche riga di codice, anche a titolo di esempio potesse 
essere postata e invece mi è stato rifilato il link ad una ricerca di 
google: ci sono rimasto male ma non volevo essere scortese con nessuno...
Ciao.
-- 
Michele