Hallo comunicout,
kann mir einer von euch sagen, ob es irgendwelche möglichkeiten gibt,
cookies irgendwo auf der seite zu erstellen, d.h. nicht in den HTTP
Header informationen. habe gelesen, das man die ausgabe erst in einen
puffer packen kann - mittels ob_start ('foo') und ob_end_flush('foo') -
um somit einen cookie 'beliebig' auf der seite setzen zu können.
Jain. Bei Output Buffering setzt Du den Cookie doch mit den HTTP-Headern. Allerdings wird das Senden der HTTP-Header verzögert und die Ausgabe zwischengespeichert.
<?php
ob_start ();
?>
Hier kommt eine schöne Ausgabe hin...
<?php
setcookie (...);
?>
Hier kommt noch eine Ausgabe hin...
<?php
ob_end_flush ();
?>
Ist im Ergebnis identisch mit folgendem Code:
<?php
setcookie (...);
?>
Hier kommt eine schöne Ausgabe hin...
Hier kommt noch eine Ausgabe hin...
Der Cookie wird immer noch mit den Headern verschickt, allerdings wird die Ausgabe durch den Puffer zurückgehalten.
Das ganze hättest Du aber auch im Manual nachlesen können: http://de3.php.net/ob_start
Viele Grüße,
Christian