PHP Debug-Ausgabe
Ich mache gerade meine ersten Gehversuche in PHP. Wenn ich im Script für Debugging-Zwecke versuche, Informationen mit "echo" auszugeben, erhalte ich bei der Anzeige der Seite folgende Fehlermeldung im Kopfbereich der Seite:
Warning: Cannot modify header information - headers already sent by (output started at C:\xampp\htdocs\papoo\plugins\ehemalige\lib\ehemalige_class.php:27) in C:\xampp\htdocs\papoo\all_inc_front.php on line 143
Was mache ich falsch bzw. wie kann ich kann ich die gewünschten Ausgaben machen?
Vielen Dank
Jörg
Re: PHP Debug-Ausgabe
Hallo Jörg,
da machst du gar nichts falsch. Papoo verschickt vor der eigentlichen Ausgabe der Inhalte einen HTML-header der dafür sorgt, dass die Browser den Inhalt auch zuverlässig als UTF-8 erkennen. Dein "Debug-echo" kommt jetzt halt vor dieser Ausgabe und provoziert die obige Warnung. Ist bei mir hier auch so und (wie ich finde) nicht weiter tragisch. Im produktiv-Einsatz eines Plugins haben echos schließlich auch nichts mehr verloren.
Nachschlag:
hatte eben deinen letzten Satz "wie kann ich die gewünschten Ausgaben machen?" überlesen.
Gewünschte Ausgaben gehen über Smarty. Dazu werden deine Inhalte an Smarty übergeben und in den Template-Dateien abgerufen. Wie das geht sollte anhand des Test-Plugins klar werden, oder indem du dir die entsprechenden Seiten in "Handbuch für Plugin.Entwicklung" anschaust. Zu fiden unter http://www.papoo.de/cms-dokumentation/cms-dokumentation-papoo.html