"cannot modify header" und Latest Entries with PHP

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

"cannot modify header" und Latest Entries with PHP

Post by stm999999999 »

Hallo,

ich habe auf

http://pfarrei.sankt-joseph-siemensstadt.de/index1.php

den Code von http://www.s9y.org/206.html eingebaut. Einfach so, mitten in die HTML-Seite. Die fängt also an mit

Code: Select all

<!doctype html public "-//W3C//DTD HTML 4.0 //EN">
<html>
<head>
<title>Katholische Pfarrei St. Joseph - Berlin: St. Joseph und Maria Regina Martyrum</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
</head>
<body background=images/backgroundMRM_main.gif text="#000000" bgcolor="#FFFFFF" link="#000000" alink="#FF0000" vlink="#000000">
<h1 style="text-align:center; margin:0; padding:0">Katholische Pfarrei St. Joseph, Berlin-Siemensstadt</h1>
und dann irgendwann der php-Code.

Und dann bekomme ich an der Stelle, wo die php-Sachen anfangen, ein "cannot modify header" ausgegeben, und dann geht es mit der Ausgabe der Artikel weiter.

Was kann ich tun?



sehr eigenartig auch: Wenn ich mit dem Browser einmal auf http://pfarrei.sankt-joseph-siemensstadt.de/index2.php gehe (dort ist wirklich nur noch der php-Code aus der Seite oben drin und nix mehr drumherum), dann geht es ohne Fehler auf dieser Seite und vor allem auch auf der ersten!
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Re: "cannot modify header" und Latest Entries with

Post by garvinhicking »

Hi!

Der s9y PHP-Code muss includet werden wenn noch keine HTML-Ausgaben gemacht wurden! Falls das nicht klappt, sollltest Du in deiner normalen Anwendung ob_start() verwenden um Header zu cachen.

Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

hm,

so ganz steige ich da aber noch nicht durch:

Zuallerst: Hast Du eine Idee, warum der Fehler wegbleibt, wenn ich einmal die andere Datei aufgerufen habe?

Zum eigentlichen:

Wenn ich das ganz oben hinschreibe, dann wird doch die Ausgabe auch ganz oben erfolgen. Das wäre ein klein wenig ungünstig, würde ich meinen. Sollte es nicht so gehen, daß man die Ausgabe überall hinmachen kann?

Und warum will s9y hier überhaupt Header-Daten senden? Es sollen doch nur Entrys ausgegeben werden, also so eine Art Embedded-Ausgabe; wozu dann Header?
Ciao, Stephan
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post by garvinhicking »

Hi!

S9y sendet immer einen "HTTP/1.0 200" header, um 404 etc. umzubiegen, daher muss s9y header setzen können. Das wird in den s9y embedding docs AFAIR aber auch gesagt, dass s9y die erste application werden muss die included wird wenn ausgaben erfolgen...

Das mit dem index2.php kann ich jetzt nicht wirklich erklären.

Viele Grüße,
Garvin
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
stm999999999
Regular
Posts: 1531
Joined: Tue Mar 07, 2006 11:25 pm
Location: Berlin, Germany
Contact:

Post by stm999999999 »

Aha ... nur, wer liest die embedded-Anleitung, wenn er einfach nur http://www.s9y.org/206.html findet und liest?

Aber ich habe es jetzt mit ob_start() gemacht, es scheint jetzt weg zu sein.
Ciao, Stephan
Post Reply