Counter für Downloads

WarCa
hey,

gibt es einen counter, der mir zählt wie oft eine bestimmte datei gedownloadet wurde. hab ganz einfachen webspace, html.
daHooligan
hmmmm......stellenweise sind statistiken eingebaut, guck mal ob du irgendwo nen "stats" oder "statistik"-ordner oder so hast.

wo hast du denn den webspace??? wäre evtl. gut zu wissen, obs überhaupt statistiken gibt.

das ist eigentlich genau das menue, dass deine seitenzugriffe anzeigt
zeron
also mit html habe ich selber noch keine lösung gefunden...geht auch höchstwarscheinlich nicht. evtl. mit php und mysql. Ich bin selber in PHP noch blutiger Anfänger und kann daher nur spontane antwort dazu geben:


irgendwie jedem einzelnen download ne seite mit infos geben und in dieser einzelpage dann einen php counter einbauen der dann z.B in verbindung mit der db:



den wert von '$downloadHOUSElied' aus der db holen:
.......



Wert von '$downloadHOUSElied' um 1 erweitern ($downloadHOUSElied++)[?]

.....


und letztendlich '$downloadHOUSElied' mit dem wert in der db UPDATEN bzw REPLACEn



-------------------------------------------------------------------------------
Bin blutiger Anfänger bin ich. Deswegen ist dies nur eine Idee von mir...bitte gebt mir ein Feedback ob die gedanken einiegermaßen was taugen ^^
survivor
Zitat:
Original von zeron
Bin blutiger Anfänger bin ich. Deswegen ist dies nur eine Idee von mir...bitte gebt mir ein Feedback ob die gedanken einiegermaßen was taugen ^^

aber auch blutige Anfänger können lesen und dann vielleicht sogar noch bemerken, dass der letzte Post in diesem Thread schon über ein Jahr alt ist ....
zeron
das habe ich später wohl auch gemerkt...ich habe nicht damit gerechtnet, das hier nicht aufgeräumt wird
chrigu99
Zitat:
Original von zeron
das habe ich später wohl auch gemerkt...ich habe nicht damit gerechtnet, das hier nicht aufgeräumt wird


wir leben von schlauen benutzern welche tatsächlich lesen können daher ist das aufräumen überflüssig Freude Zunge raus
survivor
Zitat:
Original von chrigu99
wir leben von schlauen benutzern [...]

... und solchen, die es werden wollen großes Grinsen
Chris Hunter
btw ist holen und wiederholtes schreiben in die mysql datenbank unötig weils einfach mit nem update geht

UPDATE table SET count=count+1 where file='fileid'

denk ich zumindest mal... wenn ich irre bitte zuschlagen...
Prophet
Ist es wirklich erlaubt mathematische ausdrücke in SQL anweisungen unterzubringen?
chrigu99
natürlich - und es spart einige ressourcen wenn du ein UPDATE mit count+1 machst als wenn du erst get und dann wieder update machst...natürlich kann man auch mysql_query('UPDATE ....... count=count+'.$variable.' ............. ');

so long
Prophet
dann muss ich erst mal alle meine scripts aktuallisieren...
chrigu99
tu das, ich musste mit meinem aktuellen projekt trotz relativ weitreichenden php-kenntnissen auch wieder einiges dazulernen was ressourcenschonung anbelangt - mein erstprogrammiertes portal hat bereits bei ~ 70 usern gleichzeitig online den apache abgewürgt indem er immer mehr prozesse aufgemacht hat und die gebrauchten nicht mehr geschlossen hat - einfach nirgends mehr nachgekommen... bereits bei 20-30 usern war die ram ausgebucht - horrible... smile naja, jetzt hab ichs besser gemacht - hoffe ich zumindest - wird sich demnach auch in ein paar stunden rausstellen... oder 2-3 tagen smile

so long

chris
Chris Hunter
wo lag dein fehler. lass mich vieleicht auch was lernen....
chrigu99
den fehler selber habe ich nicht direkt gefunden aber ich vermute dass es das zusammenspiel der erstens nicht gerade ressourcenoptimierten programmierng und zweitens das zusammenstückeln der seite war, d.h. es kam zu einer kleinen seite immer mehr dazu was aber dann nicht mehr alles sauber zusammengefasst programmiert war und somit auseinander fiel und viele abfragen verursachte... hoffe jetzt dass die neue seite einiges besser läuft!

so long

chris
daHooligan
back to topic.
du kannst auch ein scipt bateln, dass den download managt, gibts hier im forum, ann kannst du zum einen auch html/pdf/andere dateien die sonst gleich geöffnet ewrden downloaden lassen und dabei gleichzeiig die downloads zählen.... Augenzwinkern
Prophet
ich würde alle downloadbaren dateien in einer DB verwalten.
DB-Aufbau: ID, Name, Beschreigung, Pfad, Downloads, Datum

So kannst du alle DLs ganz leicht verwalten und überschtlich anzeigen (evt. noch Kategorien einfügen).

Klickt nun jemand auf einen DL so wird er auf ein script weitergeleitet (per _GET wird zusätzlich die DL ID übergeben) welches den Download automatsich startet indem es auf die entsprechende Datei weiterleitet. Das script kann dann alles mögliche machen zb die anzahl der DLs incrementieren. Und der User merkt es höchstwahrscheinlich nicht einmal weil die PHP weiterleitung ja recht schnell ist...

Wäre glaube ich auch eine der sinnvollsten und am leichtesten wartbare lösung. Vor allem ist es nicht statisch und leicht erweiterbar.
daHooligan
ist auch infach zu programieren, liegt habfertig bei mir irgendwo rum, wenn ich meine tastatur ma wieder find und mein server mal wieder startet stell ichs mal rein.