Frank Schönmann: Drucken in PHP ?

Beitrag lesen

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!