Autor |
Nachricht |
Account gelöscht
Ort: -
Alter: -
|
Verfasst Mo 30.08.2004 18:57
Titel
|
|
|
Doch, denn wenn du die Inhalte aus der Quellseite heraus generierst, hat das neue Fenster keine Browserhistory und kann ohne weiteres wieder geschlossen werden.
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Mo 30.08.2004 20:39
Titel
|
|
|
Wie würdet ihr das denn lösen:
ich möchte einen Download anbieten. Man darf aber nicht den Downloadlink "erkennen", weshalb ich das mit einem PopUp lösen wollte, das sofort wieder geschlossen wird.
Bin da für alle möglichen Vorschläge offen - wenn meine Idee nicht klappt?
MfG,
easteregg
|
|
|
|
|
Anzeige
|
|
|
Nimroy
Community Manager
Dabei seit: 26.05.2004
Ort: zwischen Köln und D'dorf
Alter: 46
Geschlecht:
|
Verfasst Mo 30.08.2004 21:13
Titel
|
|
|
Möchte mal beaupten, dass das nicht geht.
|
|
|
|
|
angelone
Dabei seit: 29.08.2004
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Mo 30.08.2004 21:37
Titel
|
|
|
möchte ich auch.
was man sieht kann man klauen.
was man saugt kann man behalten
und wenn mans gesaugt hat weiss man woher.
der einzig korrekt funzende trick ist da das was www.fileplanet.com macht.
so wies von aussen aussieht haben die für jede downloadanfrage eine andere url zum file.
nach dem dl is das file weg von der url.
das komische: das ist ftp
die scheinen die datei ständig rumzukopieren.
bzw setzen vor jedem dl nen anderslautenden symlink zum file.
|
|
|
|
|
easteregg
Threadersteller
Dabei seit: 15.02.2003
Ort: Deutschland
Alter: 36
Geschlecht:
|
Verfasst Di 31.08.2004 16:15
Titel
|
|
|
Mh,
ok - gebe mich geschlagen. Mit rumkopieren dürfte wohl sehr Traffic-intensiv werden.
Danke trotzdem,
easteregg
|
|
|
|
|
rob
Dabei seit: 11.12.2003
Ort: ~/
Alter: 46
Geschlecht:
|
Verfasst Di 31.08.2004 17:13
Titel
|
|
|
das sollte man serverseitig lösen (z.b. mit php). kannst dann immer neue links generieren, so daß einer nur einmal funktioniert.
du könntest den download meinetwegen download.php nennen und dann per url einen parameter wie ?datei=12 übergeben. das script liefert dann nach prüfung die gewünschte datei aus oder halt nicht.
kannst evtl. auch mit sessions arbeiten oder vielleicht sogar mit referrern (die aber nicht jeder browser sendet oder die über proxies verloren gehen können).
dann wäre es egal, wenn jemand deine links sieht oder nicht. du kannst deine files auch in ein verzeichnis außerhalb des document root packen. dann kommt man per browser auch nicht mehr direkt ran.
du kannst das verzeichnis aber auch htaccess schützen. dann kommt keiner direkt ran und die dateien könnten nur von deinem script ausgeliefert werden (und das gibt die datei dann z.b. nicht heraus, wenn man nicht von deiner seite kommt - dazu sollte man aber besser sessions als referrer nutzen).
|
|
|
|
|
alesch
Dabei seit: 14.08.2003
Ort: Bremen
Alter: 39
Geschlecht:
|
Verfasst Di 31.08.2004 17:34
Titel
|
|
|
Die Loesung liegt in php.
Du rufst denn einfach eine php seite auf, und gibst per header an , das er den download starten soll. so mache ich das immer. ist dann quasi eine php weiterleitung...
|
|
|
|
|
angelone
Dabei seit: 29.08.2004
Ort: -
Alter: 43
Geschlecht:
|
Verfasst Mi 01.09.2004 09:18
Titel
|
|
|
eben.
hab gestern noch dran gefummelt
habs aber verplant was zu sagen.
zu machst ne php die im header den content type octet-stream hat.
dann wird die nicht angezeigt sondern vom browser runtergeladen.
jetzt sollen nur in der php nicht die daten stehen der homepage (mein haus, mein auto, mein boot) sondern das file, das gesaugt werden soll.
das erreicht man so, indem du an anfang der php die zu saugende datei von platte liest und unten n echo auf den filehandler machst.
dann würde ich sagen, du übergibst der ganzen php datei eine POST variable mit den filename oder ne session variable.
dann sieht der user nur, dass er http://bla.de/download.php runterlädt.
wenn er die datei später einfach so aufruft, bekommt er nur müll.
habs wie gesagt so in ähnlicher form zuhause, ich poste es heute abend mal.
edit: das rumkopieren war kein rumkopieren sondern setzen von symlinks auf platte.
hast n verzeichnis ./download
und vor dem dl machst du einen symlink "ln -s r78578tzz875.tar.gz ./download/file.tar.gz"
dann lädt der user http://www.bla.de/r78578tzz875.tar.gz runter
nach dem dl (ka wie ich das abfrage wann - fileplanet kanns aber anscheinend) löschst du den symlink wieder.
Zuletzt bearbeitet von angelone am Mi 01.09.2004 09:22, insgesamt 2-mal bearbeitet
|
|
|
|
|
|
|
|
Ähnliche Themen |
HTML - zwei seiten auf einmal öffnen.
Zwei <Forms>, Zwei Checkboxen und ein Problem
Externe Sachen in MC laden (Flash Mx)
Validator zeigt komische Sachen?
Foto-Gallerie für Anfänger in Sachen Html
[3D-Softwaresuche]Schnell, einfach - für simple Sachen
|
|