Downloads zählen?

( HTML, PHP, Javascript & Co ... )
Antworten
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

Ich biete eine Datei in einem Tutorial zum Download an, welche in einem Unterordner meines Space liegt. Wie kann ich erfolgte Zugriffe nachvollziehen?
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

Hallo AranankA !

... ja ja, damit hatte ich mich auch schon mal beschäftigt !
( für die DL auf meiner HP )
Bin damit aber auch nicht wirklich weiter gekommen ! :(

Möglichkeiten gibt es mehrere !
- javascript
- php ( textlog )
- php ( Datenbank )

... welche würdest du denn bevorzugen !?
LG, Lighty
Genesis
Beiträge: 492
Registriert: 22.12.2006, 13:29

Beitrag von Genesis »

Zum Beispiel durch eine PHP-Datei, die zunächst den entsprechenden Counter hochzählt und dann den Inhalt für den Browser ausgibt.

Für den Client selbst kann es (durch .htaccess) so aussehen, als würde er die Datei direkt herunterladen.

Wenn du Interesse hast kann ich da mal bisschen was basteln.
AranankA
Beiträge: 1558
Registriert: 11.09.2006, 10:12

Beitrag von AranankA »

PHP over DB ist OK. LÖL Reimt sich. Und was sich reimt ist gut... (C) by Pumuckl

Denkansätze wären ausreichend. Basteln möchte ich selber. Sonst begreife ich das nie!
Genesis
Beiträge: 492
Registriert: 22.12.2006, 13:29

Beitrag von Genesis »

Wenn du zunächst mal eine Datei namens

file.php?Name=%NAME%

verwendest, kannst du anhand des Namens prüfen, welchen Header du an den Browser schicken musst (image/png, text/html, usw und so fort).

z.B.

if ($Extension == ".png")
header("Content-type: image/png")

Im folgenden updatest du eine Tabelle, in der Art:

UPDATE DLCounter SET Count=Count+1 WHERE Name='$Name';

Wenn der Eintrag noch nicht existiert, musst du entsprechend einen Anlegen.

Danach einfach mit readfile($Name) an den Browser schicken.

Zum Verfeinern kannst du, wenn die Datei nicht existiert einen 404-Header + Fehlerseite senden und das URL-Layout mit htaccess anpassen.

War jetzt sehr allgemein, will dir ja nichts vorwegnehmen ;)
Benutzeravatar
Lighty
Beiträge: 8397
Registriert: 24.08.2006, 02:28

Beitrag von Lighty »

... falsch programmiert birgt so etwas aber auch Gefahren ! ;)
http://www.drweb.de/webmaster/download-counter.shtml
LG, Lighty
Genesis
Beiträge: 492
Registriert: 22.12.2006, 13:29

Beitrag von Genesis »

auf jeden fall, vor allem was relative Pfade anbelangt!
Antworten

Zurück zu „Webdesign“