Return to bug37244.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / strings |
1.1 misho 1: --TEST-- 2: Bug #37244 (base64_decode violates RFC 3548) 3: --FILE-- 4: <?php 5: $strings = array( 6: 'SW1wbGVtZW50YXRpb25zIE1VU1QgcmVqZWN0IHRoZSBlbmNvZGluZyBpZiBpdCBjb250YWlucyBjaGFyYWN0ZXJzIG91dHNpZGUgdGhlIGJhc2UgYWxwaGFiZXQu', 7: 'SW1wbGVtZW$0YXRpb25zIE1VU1QgcmVqZWN0IHRoZSBlbmNvZGluZyBpZiBpdCBjb250YWlucyBjaGFyYWN0ZXJzIG91dHNpZGUgdGhlIGJhc2UgYWxwaGFiZXQu', 8: 'SW1wbGVtZW0YXRpb25zIE1VU1QgcmVqZWN0IHRoZSBlbmNvZGluZyBpZiBpdCBjb250YWlucyBjaGFyYWN0ZXJzIG91dHNpZGUgdGhlIGJhc2UgYWxwaGFiZXQu' 9: ); 10: foreach($strings as $string) { 11: var_dump(base64_decode($string, true)); 12: } 13: ?> 14: --EXPECT-- 15: string(93) "Implementations MUST reject the encoding if it contains characters outside the base alphabet." 16: bool(false) 17: string(92) "Implemem][ۜUTZXH[[Y]Z[\X\]YHH\H[X]" 18: