header()
Tom
- php
2 Daniel unreg0 Tom
Hello,
man konnte mit PHP mittels der Funktion "header()" früher auch mehrere Header übergeben, indem man im Sting einfach "\r\n" verwendet hat.
Das verursacht bei PHP 5.2.0 nun eine Fehlermeldung.
Hab ich diese Änderung nur überlesen, oder steht es wirklich nirgends?
Ein harzliches Glückauf
Tom vom Berg
http://bergpost.annerschbarrich.de
.
Hallo,
Das verursacht bei PHP 5.2.0 nun eine Fehlermeldung.
Hab ich diese Änderung nur überlesen, oder steht es wirklich nirgends?
Es steht im Changelog bei Version 5.1.2:
#Fixed possible header injection by limiting each header to a single line. (Ilia)
D. h. also, dass man jetzt nur noch einen Header pro Funktionsaufruf senden kann.
Hello,
Das verursacht bei PHP 5.2.0 nun eine Fehlermeldung.
Hab ich diese Änderung nur überlesen, oder steht es wirklich nirgends?Es steht im Changelog bei Version 5.1.2:
#Fixed possible header injection by limiting each header to a single line. (Ilia)D. h. also, dass man jetzt nur noch einen Header pro Funktionsaufruf senden kann.
Danke.
Ich muss dann wohl die ganzen betroffenen Scripte von
$header = "";
$header .= "Content-Type .....\r\n";
$header .= " ... \r\n";
header($header);
umschreiben auf einzelne Zuweisungen...
Habe es eben erst gemerkt, bei einer Downloadfunktion für Files.
Ein harzliches Glückauf
Tom vom Berg
http://bergpost.annerschbarrich.de
.