mirror of
https://github.com/php/php-src.git
synced 2025-08-18 15:08:55 +02:00
test for bug #67198
This commit is contained in:
parent
0d5121a3c7
commit
94231ac454
1 changed files with 44 additions and 0 deletions
44
tests/basic/bug67198.phpt
Normal file
44
tests/basic/bug67198.phpt
Normal file
|
@ -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"
|
Loading…
Add table
Add a link
Reference in a new issue