Server IP : 23.254.227.96 / Your IP : 216.73.216.7 Web Server : Apache/2.4.62 (Unix) OpenSSL/1.1.1k System : Linux hwsrv-1277026.hostwindsdns.com 4.18.0-477.13.1.el8_8.x86_64 #1 SMP Tue May 30 14:53:41 EDT 2023 x86_64 User : viralblo ( 1001) PHP Version : 8.1.31 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /usr/local/cwp/php71/lib/php/test/Mail_Mime/tests/ |
Upload File : |
--TEST-- Bug GH-19 Test boundary value with different headers()/get() call order --SKIPIF-- --FILE-- <?php include "Mail/mime.php"; // Test get() before headers() $mime = new Mail_mime("\r\n"); $mime->setHTMLBody('html'); $mime->setTXTBody('text'); $body = $mime->get(); $hdrs = $mime->headers(array( 'From' => 'test@domain.tld', 'Subject' => 'Subject', 'To' => 'to@domain.tld' )); preg_match('/boundary="([^"]+)/', $hdrs['Content-Type'], $matches); $boundary = $matches[1]; echo substr_count($body, "--$boundary") . "\n"; // Test headers() before get() $mime = new Mail_mime("\r\n"); $mime->setHTMLBody('html'); $mime->setTXTBody('text'); $hdrs = $mime->headers(array( 'From' => 'test@domain.tld', 'Subject' => 'Subject', 'To' => 'to@domain.tld' )); $body = $mime->get(); preg_match('/boundary="([^"]+)/', $hdrs['Content-Type'], $matches); $boundary = $matches[1]; echo substr_count($body, "--$boundary"); --EXPECT-- 3 3