Drucken in PHP ?
DaPhil
- 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 !
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!
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
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
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.
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!