• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Die Bildungsoffensive hier im Forum geht weiter! Jetzt sollen Kreativität und technische Möglichkeiten einen neue Dimension erreichen. Das Thema in diesem Monat lautet - Verkehrte Welt - Hier geht es lang --> Klick

URL nur einmal gültig / PHP Forum

mschoening

Gelbe Schleswiger Reinette
Registriert
21.02.07
Beiträge
1.764
Hi,
wie kann ich eine URL generieren lassen für ein Download die nur einmal gültig ist?

URL Struktur: http://www.domain.com/[memberid]/[irgendwas]

Die Memberid wird von meinem derzeitigen CMS System generiert! (Expression Engine)

Die URL soll auf einen Zip Ordner auf meinem Server verlinken aber der Download soll nur einmal möglich sein (oder X mal möglich sein).

P.S: Gibt es ein Forum wie Apfeltalk für PHP (mir ist klar das es massenhaft PHP Foren gibt aber ich möchte ja genauso nette Leute wie bei AT antreffen - deshalb eure Empfehlungen).

Thanks,
Max
 
Lass doch einfach ne ID generieren, schreib die in ne Tabelle und beim anfordern ID und Datei anfordern, aus der Tabelle löschen und dann von PHP die Datei lesen lassen und an den User durchreichen.

Forum fällt mir keins ein, aber die deutsche PHP Mailingsliste ist brauchbar.
 
Hi,
ja klingt ja ganz einfach. Ich würde da aber noch 2 Jahre drann sitzen. Habt ihr nicht zufällig ein Tutorial?
 
Nimm einfach die UNIX Ticks (Uhrzeit in Sekunden seit 1.1.1970) + Prozeß ID als ID für den Download, das ganze ist eindeutig und schnell erzeugt.
 
wie du diese generierte ID in ein file oder eine datebbank schreibst, weißt du nicht, oder?
 
Hi,
nein, noch nicht. Bin aber fleißig am lernen :D. Mein Problem habe ich jetzt anders gelöst. Man gelangt nur einmal auf die Seite (direkt nach dem Checkout Prozess) und kann dann auf einen Download-Link klicken den ich mit Hilfe von PHP versteckt habe (es ist also kein direkter Link zur Datei sichtbar).
 
Der Aktivitätsmonitor im Safari wird sie trotzdem anzeigen ;)
 
Stimmt,
daran habe ich auch schon gedacht aber habe es selbst noch nicht ausprobiert. Ich werde auf jeden Fall berichten.
 
Okay, sollte durchaus ausreichen ;)
 
So habe ich es auch gleich gelöst, dass ich den Download Button anzeige wenn man Logged in ist und man kann sich als registrierter User die Datei so oft runter laden wie man will aber den Link nicht an andere weiterschicken.

Thanks,
Max