+ Antworten
Seite 1 von 2 1 2 LetzteLetzte
Ergebnis 1 bis 15 von 22

Thema: Nach Seitenaufruf soll PDF-Datei zum Download "gepushed" werden

  1. #1
    TP-Supporter LoiK macht alles soweit korrekt Avatar von LoiK
    Registriert seit
    Jul 2001
    Ort
    Berlin
    Beiträge
    401

    Smile Nach Seitenaufruf soll PDF-Datei zum Download "gepushed" werden

    Hallo zusammen,

    ihr kennt das vielleicht von einigen Shareware-Servern. Dort gibt es einen Link wo drauf steht: Datei hier downloaden, man klickt drauf, eine Seite wird aufgerufen und sofort poppt ein System-Downloadfensterchen hoch wo gefragt wird wo die Datei auf dem lokalen Rechner hingespeichert werden soll.

    Ich würde gerne wissen wie dieser Download aufgerufen werden kann ohne nochmals auf einen Downloadlink zu klicken?

    Danke für jede hilfreiche Antwort
    LoiK

  2. #2
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    So
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  3. #3
    TP-Supporter LoiK macht alles soweit korrekt Avatar von LoiK
    Registriert seit
    Jul 2001
    Ort
    Berlin
    Beiträge
    401
    Hallo Webcreate,

    vielen Dank für den wertvollen Hinweis. Leider führt das Script nicht exakt genau das aus, was ich brauche.

    Den Download erhält man hier, in dem man einen Link klickt in dem eine Variable steckt und dieser die "download.php" aufruft, die lediglich die Information erhält, dass die Datei zum Download gepushed werden soll.

    Ich würde gerne, dass genau zwischen dieser Situation noch eine Seite aufgerufen wird. Man klickt also auf den Link mit der Variable, kommt auf eine neue Seite und sofort wird der Download angeboten.

    Leider bekomme ich mit der von Dir vorgeschlagenen Lösung (nach dem Einbau auf meine Seiten) immer leider folgende Fehlermeldung:

    PHP-Code:
    WarningCannot modify header information headers already sent by (output started at index2.php:3in index2.php on line 17

    Warning
    Cannot modify header information headers already sent by (output started at index2.php:3in index2.php on line 18

    Warning
    Cannot modify header information headers already sent by (output started at index2.php:3in index2.php on line 19 
    (index2.php verweist auf sich selber)
    Beispiel wie es im Quelltext steht:
    PHP-Code:
    <a href="index2.php?set=02">TEST</a
    Freue mich auf jeden Tipp!

    Danke + Grüße
    LoiK

  4. #4
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Buffern ist das Stichwort -> ob_start()
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

  5. #5
    TP-Supporter LoiK macht alles soweit korrekt Avatar von LoiK
    Registriert seit
    Jul 2001
    Ort
    Berlin
    Beiträge
    401

    Smile

    Guten Morgen,

    puhh, also ich habe ´ne Weile dran gesessen, aber bekomme das irgendwie nicht hin, weil ich vielleicht auch den rein logischen Ansatz nicht ganz verstehe.

    Irgendwie ist es nun auch so, dass zu erst die HTML-Seite ausgegeben wird und dann die angeklickte Datei, jedoch wird diese nicht zum Download angeboten, sondern direkt in den Browser geparsed (also die gesamten kompilierten Quellcodedaten der PDF-Datei) :-(.

    Gibt es vielleicht eine andere Möglichkeit? zum Beispiel, dass ich diese Download.php-Datei parallel aufrufen kann?

    Danke + Grüße
    LoiK

  6. #6
    TP-Specialist phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts phpBuddy ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von phpBuddy
    Registriert seit
    Aug 2004
    Ort
    Kaiserslautern
    Beiträge
    4.678
    Schau Dir doch mal das Galerie Script an. Dort benutze ich auch ein externes Download Script um angeklickte Bilder direkt als Download anzubieten.
    Es ist wichtig das das Download Script als separate Datei verfügbar ist und nicht der Code einfach in die eigentliche Seite platziert wird.

  7. #7
    TP-Supporter LoiK macht alles soweit korrekt Avatar von LoiK
    Registriert seit
    Jul 2001
    Ort
    Berlin
    Beiträge
    401

    Smile

    Also einmal ein großes Dankeschön an alle, die das hier lesen. Ich bin immer wieder überrascht, wie schnell die Antworten kommen. Ich habe innerhalb meiner letzten Antwort eine Lösung gefunden und konnte noch nicht schnell genug meine Lösung hier reinpinseln. Rizzo war schneller ;o), aber im Grunde greife ich genau seinen wertvollen Hinweis auf.

    Über die META-REFRESH Weiterleitung (inkl. PHP-Abfrage) habe ich das Problem gelöst, in dem die Download.php nun ANSCHLIESSEND aufgerufen wird, kurz nachdem die Seite geladen worden ist.

    PHP-Code:
    // Abfrage, wenn ein Set = Dateidownload gewählt ist, soll gleichzeitig die Datei zum Push-Download angeboten werden

    if ($set == "") {
        
    // kein Set angegeben!
        
    }
    else {
        echo 
    "<meta http-equiv=\"refresh\" content=\"0; URL=http://www.test.com/download.php?set=".$set."\">\n";
    }; 
    Das ist zwar in Serie, aber es erfüllt seine Aufgabe. Wenn kein Link geklickt worden ist, wird die Weiterleitung auch nicht aktiviert.

    Danke für Eure Hilfe!

    Beste Grüße
    LoiK

  8. #8
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Super Idee ... anstatt einfach mal die Fehler auszumerzen oder ob_start einfach sinnvoll einzusetzen, baust du eine HTML Weiterleitung unsauber ein. Das kann es ja wohl auf Dauer nicht sein, oder?
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  9. #9
    TP-Supporter LoiK macht alles soweit korrekt Avatar von LoiK
    Registriert seit
    Jul 2001
    Ort
    Berlin
    Beiträge
    401

    Smile

    Wieso unsauber? Ist doch W3C-konform. Was ist daran falsch? ;-)

  10. #10
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Ein HTML-PHP Code mischmasch ist unsauber. Mach deine Weiterleitung mit header() und gut ist es
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  11. #11
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Zitat Zitat von Boris Beitrag anzeigen
    Ein HTML-PHP Code mischmasch ist unsauber. Mach deine Weiterleitung mit header() und gut ist es
    Nachdem man HTML/Text ausgegeben hat, bringt dir das Senden eines Headers rein garnix. M.E. gibt es keine andere Lösung als den meta-refresh oder javascript, was aber auch nix anderes machen würde, wie der meta-refresh!

    Gruß
    Jan

  12. #12
    TP-Supporter LoiK macht alles soweit korrekt Avatar von LoiK
    Registriert seit
    Jul 2001
    Ort
    Berlin
    Beiträge
    401

    Smile

    Hehe, ...

    hey Stuck Mojo, lang nichts mehr von Dir gelesen – dachte Du hast Dich zurückgezogen. Auf jedenfall Danke für Deinen Kommentar, .. dann werde ich nix mehr ändern ;-).

    Beste Grüße und Guten Morgen aus Berlin
    LoiK

  13. #13
    TP-Greis Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Boris lebt für das TP und seine User Avatar von Boris
    Registriert seit
    Mar 2001
    Ort
    Stuttgart & Kornwestheim
    Beiträge
    9.420
    Nachdem man HTML/Text ausgegeben hat, bringt dir das Senden eines Headers rein garnix
    Dann kann er sein Skript so anpassen, dass header() vor jedem Text ausgegegen wird (sprich: Code sauberer schreiben) oder er unterdrückt vorerst die Ausgabe mit Hilfe von ob_start() und kann so header() problemlos an jeder Stelle nutzen.

    Ein JS oder META Refresh ist nicht sicher, weil sie fehlschlagen können und ist für mich schlichtweg nicht "sauber".
    My software never has bugs. It just develops random features ...

    » DevShack - die Website des freien Webentwicklers Boris

  14. #14
    TP-Specialist Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Stuck Mojo ist ein richtiges Arbeitstier - DANKE Avatar von Stuck Mojo
    Registriert seit
    Feb 2001
    Ort
    Helmstedt/Wolfsburg
    Beiträge
    4.108
    Boris, evtl. hast du das Vorhaben nicht ganz verstanden: Er benötigt eine Zwischenseite, die dann den Download initialisiert. Bedeutet also, dass vorher definitv etwas ausgegeben werden muss (nämlich die Zwischenseite). Und an diesem Punkt hast du keinerlei Möglichkeit mehr mit PHP einen Header unterzuschmuggeln... auch nicht über irgendeinen Buffer (die Daten sollen ja vor dem Download beim Client angekommen/angezeigt werden).

    Gruß
    Jan

  15. #15
    TP-Urgestein webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts webcreate ist einer der Eckpfeiler des TP - ohne ihn geht nichts Avatar von webcreate
    Registriert seit
    Nov 2003
    Ort
    NRW
    Beiträge
    11.660
    Einzige Möglichkeit .. wenn die Zwischenseite denn eine fest definierte und eigene ist ...
    Via GET einen Parameter übergeben, der die Download Datei angibt, und dann den Download von der Zwischenseite via header aufrufen und dann entsprechend die Page ausgeben.
    Gruß Mark

    webcreate IT SOLUTIONS
    www.webcreate-nrw.de

    Photoblog....|....flickr

+ Antworten
Seite 1 von 2 1 2 LetzteLetzte

Ähnliche Themen

  1. Antworten: 5
    Letzter Beitrag: 22.03.2008, 18:33
  2. Antworten: 6
    Letzter Beitrag: 10.09.2004, 15:49
  3. Suchfeld soll "mitgescrollt" werden
    Von finix im Forum Dreamweaver & andere Webeditoren
    Antworten: 2
    Letzter Beitrag: 28.08.2004, 09:14
  4. Sprachschützer: "Internet" soll "Weltnetz" heissen
    Von PortalNews im Forum Einfach so ...
    Antworten: 0
    Letzter Beitrag: 12.09.2003, 23:31
  5. Mit Dw4 erstellte Seiten werden erst nach "aktualisieren" gefunden !?
    Von Bludgeon im Forum Dreamweaver & andere Webeditoren
    Antworten: 8
    Letzter Beitrag: 15.08.2001, 09:41

Stichworte

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51