Return to bug53198.phpt CVS log | Up to [ELWIX - Embedded LightWeight unIX -] / embedaddon / php / ext / standard / tests / http |
1.1 misho 1: --TEST-- 2: Bug #53198 (From: header cannot be changed with ini_set) 3: --SKIPIF-- 4: <?php require 'server.inc'; http_server_skipif('tcp://127.0.0.1:12342'); ?> 5: --INI-- 6: allow_url_fopen=1 7: from=teste@teste.pt 8: --FILE-- 9: <?php 10: require 'server.inc'; 11: 12: function do_test() { 13: 14: $responses = array( 15: "data://text/plain,HTTP/1.0 200 OK\r\n\r\n", 16: ); 17: 18: $pid = http_server("tcp://127.0.0.1:12342", $responses, $output); 19: 20: foreach($responses as $r) { 21: 22: $fd = fopen('http://127.0.0.1:12342/', 'rb', false); 23: 24: fseek($output, 0, SEEK_SET); 25: var_dump(stream_get_contents($output)); 26: fseek($output, 0, SEEK_SET); 27: } 28: 29: http_server_kill($pid); 30: 31: } 32: 33: echo "-- Test: leave default --\n"; 34: 35: do_test(); 36: 37: echo "-- Test: after ini_set --\n"; 38: 39: ini_set('from', 'junk@junk.com'); 40: 41: do_test(); 42: 43: ?> 44: --EXPECT-- 45: -- Test: leave default -- 46: string(63) "GET / HTTP/1.0 47: From: teste@teste.pt 48: Host: 127.0.0.1:12342 49: 50: " 51: -- Test: after ini_set -- 52: string(62) "GET / HTTP/1.0 53: From: junk@junk.com 54: Host: 127.0.0.1:12342 55: 56: " 57: