MyBB.de Forum

Normale Version: Downloadzähler für Download-Links in Beiträgen?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hallo!
In einem Forumsbeitrag möchte ich meinen Besuchern einige Dateien anbieten, die man per Mausclick auf die Links runterladen kann. Die Dateien liegen alle auf Kilu.de-Servern und sind somit verlinkt.
Mich würde es nun interessieren, wieviel von welchen Dateien runtergeladen werden.

Wie stell ich das nun an? Ich weiß nicht wie man so einen Links-Click-Zähler einbaut oder wie man sonst die Downloadhäufigkeit ermitteln könnte.

Da fällt mir gerade ein, bei Attachements hab ich ja so einen tollen Zähler. Genau sowas möchte ich im speziellen Fall für meine Downloadlinks haben.

Hat jemand Erfahrung damit?
Am einfachsten ist es wenn du die Downloads als Attachement anhängst. Ansonsten musst du dafür ein Script programmieren.
Dann müsste ich aber das Limit des Attachments' aufheben, da der Download an die 50 MB hat. Ich möchte aber ein 3 MB Limit für alle Mitglieder wenn sie Attachments anhängen. Kann man das so regeln?
Wenn man direkt auf die Datei zugreift, kann nichts gezählt werden.
Und wie würde so ein indirekter Zugriff auf die Datei aussehen, wo dann gezählt werden kann? Was muss ich da alles machen?
Du musst eine neue Datei erstellen, z.B. download.php. Dann müssen alle Anfragen über diese Datei laufen, z.B. download.php?datei=datei.zip. Der Code in der download.php muss das dann zählen und die angeforderte Datei ausliefern.
Oh, das ist aber wirklich eine interessante Alternative. Leider kenn ich mich mit solchen Dingen nicht gut genug aus.

Weißt du vielleicht wo ich dazu eine genaue Anleitung herbekomme, oder sagst du mir wie der Code in der download.php aussehen muß und wo ich dann die Zählergebnisse finde?
Schau dir doch mal die attachment.php vom MyBB an.
Nicht getestet... Sollte in etwa so aussehen:
PHP-Code:
if (!file_exists("downloads.txt") { file_put_contents("downloads.txt"serialize(array())); }

$datei unserialzie(file_get_contents("downloads.txt"));

if (isset(
$_GET["link"])) {
$link $_GET["link"];
} else {
die (
"Keine Datei angegeben.");
}

if (isset(
$datei[$link])) {
$datei[$link] = $datei[$link] + 1;
} else {
$datei[$link] = 1;
}

header("Location: " $link); 

Oh, benutzung vergessen...

als Link einfach download.php?link=dateizumdownload.endung
@Frido

Ich komm nicht ganz klar, da ich leider ohne Progrmmierkenntnisse da stehe. Vielleicht kannst du mir dennnoch ein bisschen helfen Smile

erfundenes Beispiel:
-----------------------
Quelle der Datei = http://versuch.kilu.de/Archivdateien/Datei.zip
(Das ist die Datei, die ich zum Download in meinen Beiträgen anbieten will und für die ich gerne einen Downloadzähler hääte)



download.php:
(da hab ich deinen ganzen Code den du gepostet hast hineinkopiert)
Muß sich die download.php auch im Verzeichnis http://versuch.kilu.de/Archivdateien/ befinden? Muss ich noch was am Code abändern?



Wie muss nun der Downloadlink in den Beiträgen + Zählfunktion für die Datei.zip ausschauen?
http://versuch.kilu.de/Archivdateien/dow...=Datei.zip So?



Wo finde ich dann das Zählergebnis wenn alles geklappt hat?
Seiten: 1 2 3