WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik


Homepage und Webhosting-Forum

Scripte und Programme für PHP, MYSQL. Diskussionen zur Programmierung im Web. Fragen zu CMS, Blogsoftware, Shops, Newsletter und vielen weiteren Scripten.


Forum » PHP & MySQL » header » Antworten
Benutzername:
Passwort: Passwort vergessen?
Inhalt der Nachricht: Fett | Kursiv | Unterstrichen | Link | Bild | Smiley | Zitat | Zentriert | Quellcode| Kleiner Text
Optionen: Emailbenachrichtigung bei Antworten
 

Die letzten 5 Postings in diesem Thema » Alle anzeigen
von raiserle
ich glaub, die meist gebräuchliche herderinformation, für einen client,
ist die umsetzung, zu einer anderen uri.
header("LOCATION http://dom.tdl");
meist verwendet, um nach abschicken eines formulars, die $_POST-vars aufsimpeöste weise wieder loszuwerden.

aber um es nochmal mit ganz einfachen worten zu sagen.
jede ausgabe and den client (whitespace´s, tabs etc.) erfordert , das die headerinformation an den client gesendet wird (das sind dann die webserver-eigenen infos).

um mit php einen eigenen header zu definieren, darf der server vorher NATÜRLICH KEINE
header senden.

und outputbuffering... gut und schön, kann aber manchmal zu unschönen fehler führen.
also da, wo es sich vermeiden lässt, bitte kein ob_start() .
von chip
Ein Ändern des Headers nach einer Ausgabe ist per sog. Output-Buffering möglich. Dabei wird von PHP ein Puffer erzeugt, in den die gesamten Ausgaben geschrieben werden. Erst nachdem der Puffer geleert worden ist, werden die Header gesendet und die Ausgabe vorgenommen. Siehe dazu http://de3.php.net/manual/de/ref.outcontrol.php.

Was genau verstehst Du unter "solche Sachen"?
von gezeichnet
@chip

Danke ....

wofür kann man dann solche Sachen verwenden?
in dem fall hab ich einfach versucht eine png Datei zu erzeugen, irgendwie soll sowas ja auch verwendet werden können?!?

egal - war ja nur zur Übung und hab viel gelernt dabei, werd schon noch draufkommen wie so was verwendung findet ...

Danke trotzdem

sers
von chip
gezeichnet schrieb am 03.02.2007 22:52
ich kann solche scripts nur mittels include einbinden.... oder?


Nein, selbst wenn du ein Script per include einbindest und vorher schon irgendein echo() oder ganz normales HTML steht, wird dieser Fehler angezeigt. Es darf BEVOR der Befehl zum Ändern des Header kommt, keine Ausgabe erfolgen, denn dann wurde der Header ja schon gesendet. Daher lässt er sich logischerweise dann schlecht wieder ändern
von gezeichnet
@Mondschatten und progrookie

he thx,

jetzt funzts tatsächlich - heißt auf gut deutsch:
ich kann solche scripts nur mittels include einbinden.... oder?

egal - habt mir sehr geholfen - danke noch mal

schönen Abend noch

Nach oben