com php-src: test for bug #67198: tests/basic/bug67198.phpt

From: Date: Mon, 05 May 2014 14:25:15 +0000
Subject: com php-src: test for bug #67198: tests/basic/bug67198.phpt
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-78098@lists.php.net to get a copy of this message
Commit: 94231ac454e112feadb6447cbfbb8a479add70cc Author: Ferenc Kovacs <tyrael@php.net> Mon, 5 May 2014 16:25:15 +0200 Parents: 0d5121a3c7e499cb27c7d5aa14d5e6ad62ecde34 Branches: PHP-5.6 Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=94231ac454e112feadb6447cbfbb8a479add70cc Log: test for bug #67198 Bugs: https://bugs.php.net/67198 Changed paths: A tests/basic/bug67198.phpt Diff: diff --git a/tests/basic/bug67198.phpt b/tests/basic/bug67198..phpt new file mode 100644 index 0000000..d28a292 --- /dev/null +++ b/tests/basic/bug67198.phpt @@ -0,0 +1,44 @@ +--TEST-- +php://input is empty when enable_post_data_reading=Off +--INI-- +allow_url_fopen=1 +--SKIPIF-- +<?php +include __DIR__."/../../sapi/cli/tests/skipif.inc"; +?> +--FILE-- +<?php +require __DIR__."/../../sapi/cli/tests/php_cli_server.inc"; + +$code = +<<<'FL' + if(!ini_get('enable_post_data_reading')){ + if($_SERVER['REQUEST_METHOD']=='POST'){ + exit(file_get_contents('php://input')); + } + }else{ + exit('Please SET php.ini: enable_post_data_reading = Off'); + } +FL; + +$postdata = "PASS"; + +$opts = array('http' => + array( + 'method' => 'POST', + 'header' => 'Content-type: application/x-www-form-urlencoded', + 'content' => $postdata + ) +); + +$context = stream_context_create($opts); + +php_cli_server_start("exit(file_get_contents('php://input'));", false, "-d enable_post_data_reading=Off"); + +var_dump(file_get_contents("http://" . PHP_CLI_SERVER_ADDRESS, false, $context)); +var_dump(file_get_contents("http://" . PHP_CLI_SERVER_ADDRESS, false, $context)); +--XFAIL-- +67198 is open +--EXPECT-- +string(4) "PASS" +string(4) "PASS"

« previous php.cvs (#78098) next »