Hallo,
Browser müssen Zeilenumbrüche als \r\n senden, [...]
Nun, das stimmt 1) nur fuer x-form-url-encoded
Ja, von application/x-www-form-urlencoded habe ich gesprochen.
und 2) verstossen da diverse Browser gegen
Ja, darauf habe ich hingewiesen.
u.a. verschiedene aeltere Versionen des Opera (AFAIR einige 6er, weiss nicht mehr 100%).
Kann ich nicht reproduzieren, ist aber egal.
Wenn du \r\n in Double-Quotes benutzt, stimmt das, weil dann direkt die Byte-Values an die Regex-Engine gegeben werden. In Single-Quotes greifen die Escape-Sequenzen der Regex-Engine, und da ist es dann uU wieder was ganz anderes...
Unter welchen Umständen?
http://de.php.net/manual/en/reference.pcre.pattern.syntax.php / http://www.pcre.org/pcre.txt
\n newline (hex 0A)
\r carriage return (hex 0D)
Mathias