kostenloser Webspace werbefrei: lima-city


Man darf nur einmal downloaden!

lima-cityForumDie eigene HomepageHomepage Allgemein

  1. Autor dieses Themas

    r********t

    Hallo Community,

    bitte helft mir. Ich m?chte/muss folgendes mit dem CMS Joomla aufbauen:

    Eine Person f?llt ein Formular aus und dies wird dann an mich geschickt. Ich ?berpr?fe die Angaben und wenn diese Korrekt sind bekommt die Person eine Antwortmail von mir in der dann ein Link vorhanden ist um eine Datei downloaden zu k?nnen. Okay, dass ist ja kein Problem...ABER Diese Datei darf diese Person nur einmal downloaden. W?rde dies ?ber eine Session-ID gehen? Wenn ja, wie?

    Das Thema ist einfach, dass jeder User nur einmal diese Datei downloaden darf. Wei? jemand wie ich das hinbekommen k?nnte? Ich nehme auch gerne andere Vorschl?ge an und bin da ziemlich f?r Ratschl?ge offen :-)

    Danke schonmal.
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. b*********e

    htaccess benutzen und nach jedem Download das Passwort ?ndern. W?rde mit PHP wohl gehen.
  4. Autor dieses Themas

    r********t


    htaccess benutzen und nach jedem Download das Passwort ?ndern. W?rde mit PHP wohl gehen.


    Aber nicht wenn 150 Leute innerhalb von einem tag das downloaden ;-)
    P.S Die datei ist mind. 600MB gro?. daher dauert der download auch ein bissl...
  5. Arbeite einfach mit einer PHP Datei, die sich im header dann als Dateityp ausgibt, welcher gedownloaded werden soll.

    header('Content-type: text/html');//mime Type der DL Datei einstellen
    header('Content-Disposition: attachment; filename=dl.htm');//Dateiname
    readfile('dl.htm');//Dateiname


    Und dann definierst du etwas weiter oben im Code halt einfach ein paar Sicherheitsma?nahmen, wie z.B. eine Checkliste, welche User-ID's schon gedownloaded haben.
  6. b*********e

    Bei mehrern Download fast oder gerade Gleichzeitig ist das Schrott. Aber wenn sich die User identifizieren m?ssen kann man eine Liste mit Users f?hren die den Download bereits ABGESCHLOSSEN haben und diesen dann verbieten den Download erneut auszuf?ren.

    PROBLEM: Sobald jemand den echten Link zu der Datei kennt kann sie angesprochen werden.

    M?glichkeit: Bin?rdaten in einer Datenbank. Diese Stream an den User als Datei schicken. Aber nicht bei 600MB w?rde ich sagen.

    M?glichkeit: Datei vor dem Download aus einem gesch?tzten Bereich in einen tempor?ren Bereich bringen der sich f?r jeden Download ?ndert, mittels SessionId z.B.! Die Datei nach Download entfernen.
  7. Autor dieses Themas

    r********t


    Arbeite einfach mit einer PHP Datei, die sich im header dann als Dateityp ausgibt, welcher gedownloaded werden soll.

    header('Content-type: text/html');//mime Type der DL Datei einstellen
    header('Content-Disposition: attachment; filename=dl.htm');//Dateiname
    readfile('dl.htm');//Dateiname


    Und dann definierst du etwas weiter oben im Code halt einfach ein paar Sicherheitsma?nahmen, wie z.B. eine Checkliste, welche User-ID's schon gedownloaded haben.


    Problem ist nur da sich net wei? wie das geht :angel: *sich in Ecke verkriech*



    browserdune schrieb:
    Bei mehrern Download fast oder gerade Gleichzeitig ist das Schrott. Aber wenn sich die User identifizieren m?ssen kann man eine Liste mit Users f?hren die den Download bereits ABGESCHLOSSEN haben und diesen dann verbieten den Download erneut auszuf?ren.

    PROBLEM: Sobald jemand den echten Link zu der Datei kennt kann sie angesprochen werden.

    M?glichkeit: Bin?rdaten in einer Datenbank. Diese Stream an den User als Datei schicken. Aber nicht bei 600MB w?rde ich sagen.

    M?glichkeit: Datei vor dem Download aus einem gesch?tzten Bereich in einen tempor?ren Bereich bringen der sich f?r jeden Download ?ndert, mittels SessionId z.B.! Die Datei nach Download entfernen.


    Dies ist fast unm?glich. Ausserdem wie soll dies mit Joomla gehen? haste ein Addon daf?r? eine Komponente?^^ Weils elber Proggren g?be wohl gro?e Probleme f?r mich :biggrin:
  8. s******n

    ich glaube, ihr habt da noch etwas sehr interessantes und leider nicht unbedingt erleichterndes vergessen/?bersehen:

    Das Ganze soll hinterher auch noch in Joomla eingebunden werden.
    Das einfachste w?re also, wenn es bereits eine solche oder ?hnliche Joomla-Komponente irgendwo zum Download gibt.

    bisher hat google bei mir aber noch nichts brauchbares ausgespuckt....


    Letzten Endes:
    D.h. im Prinzip k?nnte man das Ganze so regeln, dass das PHP-Skript beim Downloadstart/-Ende (schwieriger) das Kennwort ?ndert oder in eine datenbank eintr?gt.
    Vor dem n?chsten Download wird dann ?berpr?ft, ob der entsprechende Login dort bereits vorhanden ist und wird entsprechend geblockt.

    Sollte das nicht auf Anhieb funktionieren kann man ja eine Session anlegen lassen und die Session-ID auch in die Datenbank eintragen, damit der User notfalls eine zweite Chance bekommt, sofern der 600MB-Download innerhalb der ersten 5 Minuten abbricht.....

    Gru?
    Sven

  9. kann man mit php ordernamen ?ndern?
    Das w?r ja auch ne m?glichkeit.
    bsp:

    http://yeahmeineseitecoolnech.de/download/q28sdah28/600.exe
    und nachdem klick aufem link
    wird q28sdah28 zu q3471hads
    http://yeahmeineseitecoolnech.de/download/q3471hads/600.exe

    genau theorieren kann ich auch net
  10. kann man nich nen cookie setzen, wenn die DL-Datei aufgerufen wird?? Wenn das dann nochmal runterzuladen versucht wird, ist ein cookie da (so mit 2 jahren g?ltigkeit) und dann sagt der cookie "NEin""" :-)


    noch was : was ist joomla???
  11. Autor dieses Themas

    r********t

    Jacr hat mir schon einen wunderbaren Script gescripttet der meine Vorstellungen voll und ganz erf?llen. Diesen Script kann ihc auch in mein CMS einbinden.

    @olliander...Bitte schlie?en :wink:

    ?dit by Olliander:
    Mit dem allergr??ten Vergn?gen, werter Herr Herget! :biggrin:

    Beitrag ge?ndert am 7.03.2006 20:47 von olliander
  12. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!