Archiv verlassen und diese Seite im Standarddesign anzeigen : Html&Co Frage,..
Selur
19. April 2005, 09:58
Angemerkt sein:
Ich bin ein html/javascript/php Noob, verstehe die Syntax&co hab aber (fast) keine Erfahrung. :)
Wenn ich auf einer Webseite (html basiert) Files anbiete bzw. als Videos eingebunden habe wie kann ich sicherstellen, dass nicht mehr als xy viele Kopien davon von meiner Seite heruntergeladen werden?
Cu Selur
Ps.: Falls wer weiß wie das geht würde ich mich über Beispiele freuen,...
LigH
19. April 2005, 10:12
So etwas kann man eigentlich nur per server-seitigem Skript (z.B. PHP oder Perl) erreichen: Man erlaube den Download nur durch den Aufruf einer skriptgenerierten URL, der gleichzeitig die Downloads zählt und auf dem Server speichert, um zu vergleichen, ob die Maximalanzahl erreicht wurde.
Selur
19. April 2005, 10:53
"nur per server-seitigem Skript"
okay, das hab ich mir schon gedacht :)
"Man erlaube den Download nur durch den Aufruf einer skriptgenerierten URL, der gleichzeitig die Downloads zählt und auf dem Server speichert, um zu vergleichen, ob die Maximalanzahl erreicht wurde."
Argh, gibt's dafür irgendwo Beispiele?
Cu Selur
wodi666
19. April 2005, 11:12
Den DL leitest du mit einem <a href=xy.php..>Link</a> auf eine php Seite um...
Dort kannst du dann die Dateidownloads einfach zählen (z.B. in ein file schreiben) und dem User, per HTTP Header schicken.
if (file_exists($Zieldatei))
{
header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
//header ("Content-Type: application/octet-stream");
header ("Content-Type: application/pdf");
$filesize = filesize($Zieldatei);
header ("Content-Length: " . $filesize);
$Dateiname=basename($Zieldatei);
header ("Content-Disposition: attachment; filename=$Dateiname");
readfile($Zieldatei);
}
Dann mit von der php wieder auf deine Html Seite...
echo "<META HTTP-EQUIV=\"refresh\" content=\"2;URL=xy.html\">";
Die 2 bei content gibt an nach wieviel Sekunden du weiterleitest, funktioniert in 99%, deshalb den Link von hand auch noch angeben
Selur
23. April 2005, 21:19
@wodi666: Danke :)
Cu Selur
wodi666
25. April 2005, 11:50
Geändert von LigH (19. April 2005 um 15:50 Uhr). Grund: PHP-Code mit [PHP]-Tag!
:redface: danke LigH...
LigH
25. April 2005, 16:46
Der CODE-Tag ist etwas unzuverlässig. Statt dessen sind PHP- und HTML-Tag recht brauchbar. Man darf nur nicht den WYSIWYG-Editor benutzen, in diesem sieht man sie nicht...
vBulletin® v3.7.3, Copyright ©2000-2009, Jelsoft Enterprises Ltd.