View Full Version : Downloadzähler
hallo
kennt ihr solche zähler wo man sieht wie oft zb. eine datei schon runtergeladen wurde?
wie mache ich das?
ich habe balt erste downloads für meine seite und da will ich gerne sowas einbauen.
ich hoffe ihr könnt mir helfen.
und danke schonmal.
Ich mach das meist so, dass ich Counter sowie URL der Datei in einer Datenbank speicher und dann eine download.php?id=X aufrufen lasse, die dann in der Datenbank den Counter der Datei mit der ID X erhöht und dann zu dieser Datei weiterleitet. Also etwa so:
<?php if (!isset ($_GET['id']))
{
echo ('Keine ID angegeben!');
}
else
{
include ('global.php');
$db->query ('SELECT COUNT(`ID`) FROM `bunterabend` WHERE `ID` = '.$_GET['id']);
if ($db->result() == 0)
{
echo ('Ungültige ID angegeben!');
}
else
{
$db->query ('UPDATE `bunterabend` SET `count` = `count` + 1 WHERE `ID` = '.$_GET['id']);
$db->query ('SELECT `file` FROM `bunterabend` WHERE `ID` = '.$_GET['id']);
header ('Location: '.$db->result());
exit();
}
} ?>
Dies gibt natürlich auch keine Sicherheit, dass die Datei direkt aufgerufen wird, ohne dass das registriert wird, aber vielleicht noch mehr als mit diesem ?file=datei.zip. Natürlich lässt sich das hier auch irgendwie mit Textdateien verwirklichen, aber mit MySQL ist's wohl deutlich einfacher.
Powered by vBulletin® Version 4.2.0 Copyright © 2013 vBulletin Solutions, Inc. All rights reserved.