Dateidownloads zählen?
Sebastian Kleinau
- sonstiges
0 Tom0 Sebastian Kleinau0 Tom
Hallo,
ich biete auf meiner Website Downloads an und möchte gerne zählen,
wie oft diese heruntergeladenwerden.
Bis jetzt habe ich das über eine extra Seite gemacht, die aufgerufen wird,
nachdem der User "Download starten" angeklickt hat.
Allerdings muss der User dazu die Datei von meiner Website runterladen.
Jedoch sind meine Downloads auch in Downloadarchiven
vorhanden und wenn man die Datei dort runterlädt,
wird diese Seite nicht aufgerufen.
Besteht also die Möglichkeit direkt die Aufrufe einer
Datei auf einem Server zu zählen?
Danke für die Hilfe
Sebastian
Hello,
Bau einen Wrapper um die Datei und verlinke nicht direkt darauf.
Das Wrapper-Script stellt dann den MIME-Type der angeforderten Ressource fest, lädt diese in eine Variable und liefert sie zusammen mit den passenden Headern aus. Und nebenbei wird der Zhähler für die Datei hochgestzt.
Wenn Du sagst, welche CGI, CLI, API ,... Techniken Dir zur Verfügung stehen, kann man Dir bestimmt auch weitere Hilfe geben.
Für PHP findest Du ein eher rudimentäres Beispiel unter http://selfhtml.bitworks.de --> Zählen uns Speichern in Flatfiles
Harzliche Grüße aus http://www.annerschbarrich.de
Tom
Also mir stehen PHP und mySQL zur Verfügung.
Bis jetzt wird die Anzahl der Downloads in
eine Tabelle geschrieben.
Dieser Wrapper scheint genau das selbe zu sein: eine Seite, die ich zwischenschalte.
Naja, also scheint es keine andere Möglichkeit zu geben.
Trotzdem danke.
Hello,
Dieser Wrapper scheint genau das selbe zu sein: eine Seite, die ich zwischenschalte.
Der von mir erwähnte Wrapper stellt die Download-Dateien auf Button-Druck (POST) zur Verfügung. Man kann da beliebig viele (bis die menge an HTML zu viel wird) auf einer einzigen Seite anbieten.
Vorteil gegenüber den direkt referenzierten Dateien ist, dass diese nicht in Suchmaschinen und Bookmarks aufgenommen werden. Dann wären sie ja wieder direkt abrufbar.
Wenn es Dir aber nur um das Zählen der Downloads geht, und nicht um Zugangskontrolle, kannst Du natürlich auch Deine Logs auswerten. Du kennst ja die URL und die Größe der Ressource und kannst dann nach GET url suchen, wo die Größe komplett und der Feherstatus 200 ist.
Harzliche Grüße aus http://www.annerschbarrich.de
Tom