Hello,
wenn Du Daten über eine URi oder über einen HTTP-Header übergeben willst, dann musst Du diese entsprechend codieren. Das Austauschen alleine von "\r\n" ist hier der falsche Weg.
Du musst ein passendes Transfer Encoding wählen, z.B. base64_encode() oder bei der Übergabe über die URi rawurlencode()
http://www.php.net/manual/en/function.base64-encode.php
http://www.php.net/manual/en/function.rawurlencode.php
Dann hast Du auch keine Probleme mehr mit den den Umbrüchen.
Liebe Grüße aus Syburg bei Dortmund
Tom vom Berg