DaPhil: Drucken in PHP ?

Hallo,
ich kenne den Java-Befehl fürs drucken einer seite, nun suche ich aber einen für php, weil ich gesehen habe, dass man mit hilfe von php eine druckansicht machen kann, wo die grafiken dann verschwunden sind, dass ist für die user ja besser, da die ja nicht die ganze navigation mit drucken wollen, versteht ihr, was ich meine ?

Bitte um Hilfe
Danke
DaPhil !

  1. hi!

    ich kenne den Java-Befehl fürs drucken einer seite, nun suche ich
    aber einen für php, weil ich gesehen habe, dass man mit hilfe von
    php eine druckansicht machen kann, wo die grafiken dann
    verschwunden sind, dass ist für die user ja besser, da die ja
    nicht die ganze navigation mit drucken wollen, versteht ihr, was
    ich meine ?

    Nee, das geht so nicht. PHP kann nur Daten an den Besucher liefern,
    aber nicht dessen Browser fernsteuern. Aber ich verstehe auch nicht,
    wozu das gut sein soll, denn wenn ich eine Seite drucken will, dann
    klicke ich eben auf den "Drucken"-Button meines Browsers. Meiner
    Meinung nach genügt es also, wenn du einen Link auf die Druckversion
    anbietest. Du solltest deinen Besuchern schon soviel Verstand
    einräumen, dass sie selbst darauf kommen, wie man eine Seite druckt.

    Natürlich könntest du noch in deiner PHP-Seite ein JavaScript mit
    einbetten, das sich ums drucken kümmert, sobald die Seite geladen
    ist.

    Übrigens verwendet man im deutschen Punkte, um Sätze voneinander zu
    trennen. Kommas dienen dazu, Nebensätze zu unterteilen.

    bye, Frank!

    1. hi Frank,
      sorry erstmal wegen der Kommata-Setzung und so, aber ich hatte nicht viel Zeit.

      Jetzt nochmal die Sache:

      Ich meine das so: Ich habe meine Seite, auf dieser Seite ist schon einiges an Farbe. Will nun ein User diese Seite ausdrucken, so muss er die Navigation mit der ganzen Farbe ausdrucken.

      Ich habe nun aber auf anderen Seiten gesehen, dass man mit Hilfe von PHP einen Druckbefehl gibt, der wenn man auf ihn draufklickt, eine neue Seite ohne Grafiken und Navigation erstellt. Diesen Befehl habe ich gesucht. Schade, dass Du es nicht weisst.

      Trotzdem danke,
      Gruß
      DaPhil

      1. Tach.

        Ich meine das so: Ich habe meine Seite, auf dieser Seite ist schon einiges an Farbe. Will nun ein User diese Seite ausdrucken, so muss er die Navigation mit der ganzen Farbe ausdrucken.

        Willst du nur bestimmte Seiten für den Ausdruck optimieren, oder deine ganze Site?

        Auf der SUNBURN-Homepage (URL s.o.) habe ich es z.B. so gelöst, daß ich von allen Lyrics (in der Rubrik 'CDs') nochmals eine Text-Datei erstellt (und natürlich auch einen Link gesetzt) habe, die man dann drucken kann...

        HTH,
        olli

        1. Tach.

          Ich meine das so: Ich habe meine Seite, auf dieser Seite ist schon einiges an Farbe. Will nun ein User diese Seite ausdrucken, so muss er die Navigation mit der ganzen Farbe ausdrucken.

          Willst du nur bestimmte Seiten für den Ausdruck optimieren, oder deine ganze Site?

          Auf der SUNBURN-Homepage (URL s.o.) habe ich es z.B. so gelöst, daß ich von allen Lyrics (in der Rubrik 'CDs') nochmals eine Text-Datei erstellt (und natürlich auch einen Link gesetzt) habe, die man dann drucken kann...

          HTH,
          olli

          Auch Tach,

          das ist das Problem, ich wollte eigentlich alle seiten machen, da das "druckericon" auf jeder Seite ist, da es in der navigation ist und der content nur included wird. Da ich aber über 700 Seiten habe und jede Woche ca. 20 Seiten dazukommen, ist das etwas kompliziert !

          Trotzdem danke,

          Gruß
          DaPhil.

          P.S.: @Frank: ich habe auf einer Seite diesen Befehl gesehen:

          http://www.jimmy-net.de/printfeature.php?artid=6

          An sowas hatte ich gedacht, ich muss nur wissen, wie printfeature.php aussieht.

      2. hi!

        Ich habe nun aber auf anderen Seiten gesehen, dass man mit Hilfe
        von PHP einen Druckbefehl gibt, der wenn man auf ihn draufklickt,
        eine neue Seite ohne Grafiken und Navigation erstellt. Diesen
        Befehl habe ich gesucht. Schade, dass Du es nicht weisst.

        Was heißt "nicht weißt"? Einen solchen Befehl gibt es einfach nicht.
        Normalerweise läuft das bei größeren Seiten so ab, dass alle Daten
        in einer Datenbank stehen. Bei Bedarf werden daraus dann entweder
        dynamisch oder statische HTML-Seiten generiert.

        Da in der Datenbank aber die ganzen HTML-Tags fürs Layout außenrum
        nicht mit drin stehen, kann man einfach verschiedene HTML-Seiten mit
        unterschiedlichen Layouts erstellen. Beispielsweise eine "normale"
        Version, eine Druckversion ohne Hintergrundfarben/-bilder etc., aber
        auch weitergehendes wie zb. WAP-Seiten oder so.

        Wenn du das jetzt selbst machen willst, könntest du beispielsweise
        auch eine Datenbank -- oder für einfachere Fälle auch einfache
        Textdateien -- verwenden, um den Inhalt zu speichern, und das Layout
        dann immer gleich von einem PHP-Skript generieren lassen.

        Alternativ könnte man wohl ein PHP-Skript schreiben, das eine bereits
        bestehende HTML-Seite als Parameter erhält und diese in eine drucker-
        freundliche Version überführt, zb. indem du mit Kommentaren irgend
        welche Markierungen in der HTML-Datei unterbringst, oder indem du
        nur bestimmte Layout-Elemente wie Hintergründe oder Menüs entfernen
        lässt, also das PHP-Skript als so eine Art Filter über die HTML-Datei
        legst.

        bye, Frank!