Neuigkeiten:

still alive...

Hauptmenü

Header löschen?

Begonnen von haraldos, 12. Juni 2005, 12:18:30

Vorheriges Thema - Nächstes Thema

haraldos

Gibt es eine Möglichkeit, dass wenn eine bestimmte Bedingung zutrifft, ich den gesendeten Header via PHP löschen und einen anderen setze? Ich möchte den \"headers already sent\" vermeiden und auch nicht unbedingt zur Unterdrückung der Fehlermeldungen greifen...
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

sebastian

um was geht es da genau ?
Nicht das ich Dir da unbedingt weiterhelfen könnte, würde mich nur interessieren.
Gruß Sebastian /uploads/emoticons/icon_e_smile.gif.f7ec63a2b1c3d90a9415e40455642502.gif\" alt=\":-)\" />



haraldos

ich möchte den \"headers already sent by\" fehler vermeiden wenn ich unter einer bestimmten Vorraussetzung einen neuen, bzw. weiteren Header setzen muss/möchte.
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

sabre

das wird nicht klappen. Der \"headers already sent...\"-Fehler kommt nur, wenn bereits Daten gesendet wurden, die nicht zum Header gehören (z.B. Lehrzeilen, , praktisch alles, das man im Quelltext der Seite sehen kann).
Eine nachträgliche Modifikation des Headers ist dann - meines Wissens - nicht mehr möglich.

\"Ich habe mir immer gewünscht, dass mein Computer so leicht zu bedienen ist wie mein Telefon; mein Wunsch ging in Erfüllung: mein Telefon kann ich jetzt auch nicht mehr bedienen.\" - Bjarne Stroustrup




quix


Original von sabre Eine nachträgliche Modifikation des Headers ist dann - meines Wissens - nicht mehr möglich.
[/quote]
So ist es leider....
http://www.fudesign.de\" rel=\"external nofollow\">http://www.fudesign.de/banner/quix_fudesign_banner_powie.gif\" alt=\"quix_fudesign_banner_powie.gif\">

haraldos

hmm, schade. werd ich die fehlermeldung dann wohl doch unterdrücken müssen.
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

milindur

Hmm, aber dann wird doch die Funktion nicht mehr erreicht, die dieser Header bewirken sollte. Also den Fehler solltest Du nicht ignorieren.
Wie wäre es denn mit einem Ausgabe-Cache und den Flush (Senden an den Browser/Weberver) erst, wenn definitiv alle Header raus sind?

haraldos

Jetzt weiß ich net so recht was Du meinst. Ich möchte, wenn eine bestimmte Bedingung zutrifft, den User auf eine neue Datei mittels header->location umleiten.
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

Ja, das geht aber nicht, wenn bereits etwas ausgegeben wurde, ob du nun die Fehlermeldung unterdrückst oder nicht, der User wird nicht weitergeleitet.
Entweder doch unterdrückst die Ausgabe bis zur Beendigung des Skripts(Stichwort: ob_start()) oder du sattelst auf Templates um und lässt gleich alles am Ende mit einmal ausgeben.
 - Editiert von electr0n am 20.06.2005, 18:40 -

haraldos


Original von electr0n Entweder doch unterdrückst die Ausgabe bis zur Beedigung des Skripts(Stichwort: ob_start()) .
[/quote]
Sowas schwebte mir vor /uploads/emoticons/icon_e_wink.gif.3167d127940f44558fbf1ccd9b6d60a9.gif\" alt=\";-)\" /> Templates kann ich in diesem Fall nicht immer vorraussetzen...
http://de.profile.xfire.com/haraldos\" rel=\"external nofollow\">http://de.miniprofile.xfire.com/bg/co/type/2/haraldos.png\" alt=\"haraldos.png\">

all your base are belong to us / Discord