bug63839.phpt 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. --TEST--
  2. Bug #63839 (iconv_mime_decode_headers function is skipping headers)
  3. --EXTENSIONS--
  4. iconv
  5. --FILE--
  6. <?php
  7. $headers = 'From: "xyz" <xyz@xyz.com>
  8. To: <xyz@xyz.com>
  9. Subject: Reply Is? white side-LED =? in Help
  10. Date: Sat, 22 Dec 2012
  11. Message-ID: <006f01cde00e$d9f79da0$8de6d8e0>
  12. MIME-Version: 1.0
  13. Content-Type: multipart/alternative;
  14. boundary="----=_NextPart_000_0070_01CDE03C.F3AFD9A0"
  15. X-Mailer: Microsoft Office Outlook 12.0
  16. Thread-Index: Ac3gDtcH2huHjzYcQVmFJPPoWjJogA==
  17. Content-Language: en-us
  18. ';
  19. var_dump(iconv_mime_decode_headers($headers, ICONV_MIME_DECODE_CONTINUE_ON_ERROR));
  20. var_dump(iconv_mime_decode_headers($headers, ICONV_MIME_DECODE_STRICT));
  21. ?>
  22. --EXPECT--
  23. array(10) {
  24. ["From"]=>
  25. string(19) ""xyz" <xyz@xyz.com>"
  26. ["To"]=>
  27. string(13) "<xyz@xyz.com>"
  28. ["Subject"]=>
  29. string(35) "Reply Is? white side-LED =? in Help"
  30. ["Date"]=>
  31. string(16) "Sat, 22 Dec 2012"
  32. ["Message-ID"]=>
  33. string(32) "<006f01cde00e$d9f79da0$8de6d8e0>"
  34. ["MIME-Version"]=>
  35. string(3) "1.0"
  36. ["Content-Type"]=>
  37. string(75) "multipart/alternative; boundary="----=_NextPart_000_0070_01CDE03C.F3AFD9A0""
  38. ["X-Mailer"]=>
  39. string(29) "Microsoft Office Outlook 12.0"
  40. ["Thread-Index"]=>
  41. string(32) "Ac3gDtcH2huHjzYcQVmFJPPoWjJogA=="
  42. ["Content-Language"]=>
  43. string(5) "en-us"
  44. }
  45. array(10) {
  46. ["From"]=>
  47. string(19) ""xyz" <xyz@xyz.com>"
  48. ["To"]=>
  49. string(13) "<xyz@xyz.com>"
  50. ["Subject"]=>
  51. string(35) "Reply Is? white side-LED =? in Help"
  52. ["Date"]=>
  53. string(16) "Sat, 22 Dec 2012"
  54. ["Message-ID"]=>
  55. string(32) "<006f01cde00e$d9f79da0$8de6d8e0>"
  56. ["MIME-Version"]=>
  57. string(3) "1.0"
  58. ["Content-Type"]=>
  59. string(75) "multipart/alternative; boundary="----=_NextPart_000_0070_01CDE03C.F3AFD9A0""
  60. ["X-Mailer"]=>
  61. string(29) "Microsoft Office Outlook 12.0"
  62. ["Thread-Index"]=>
  63. string(32) "Ac3gDtcH2huHjzYcQVmFJPPoWjJogA=="
  64. ["Content-Language"]=>
  65. string(5) "en-us"
  66. }