4 changed files with 116 additions and 1 deletions
@ -0,0 +1,47 @@ |
|||
--TEST-- |
|||
Test HTTP_RAW_POST_DATA creation |
|||
--INI-- |
|||
magic_quotes_gpc=0 |
|||
always_populate_raw_post_data=1 |
|||
--SKIPIF-- |
|||
<?php if (php_sapi_name()=='cli') echo 'skip'; ?> |
|||
--POST-- |
|||
a=ABC&y=XYZ&c[]=1&c[]=2&c[a]=3 |
|||
--FILE-- |
|||
<?php |
|||
var_dump($_POST, $HTTP_RAW_POST_DATA); |
|||
?> |
|||
--EXPECT-- |
|||
array(3) { |
|||
["a"]=> |
|||
string(3) "ABC" |
|||
["y"]=> |
|||
string(3) "XYZ" |
|||
["c"]=> |
|||
array(3) { |
|||
[0]=> |
|||
string(1) "1" |
|||
[1]=> |
|||
string(1) "2" |
|||
["a"]=> |
|||
string(1) "3" |
|||
} |
|||
} |
|||
string(30) "a=ABC&y=XYZ&c[]=1&c[]=2&c[a]=3" |
|||
--UEXPECT-- |
|||
array(3) { |
|||
[u"a"]=> |
|||
unicode(3) "ABC" |
|||
[u"y"]=> |
|||
unicode(3) "XYZ" |
|||
[u"c"]=> |
|||
array(3) { |
|||
[0]=> |
|||
unicode(1) "1" |
|||
[1]=> |
|||
unicode(1) "2" |
|||
[u"a"]=> |
|||
unicode(1) "3" |
|||
} |
|||
} |
|||
unicode(30) "a=ABC&y=XYZ&c[]=1&c[]=2&c[a]=3" |
|||
@ -0,0 +1,23 @@ |
|||
--TEST-- |
|||
Test HTTP_RAW_POST_DATA with excessive post length |
|||
--INI-- |
|||
magic_quotes_gpc=0 |
|||
always_populate_raw_post_data=1 |
|||
post_max_size=1K |
|||
--SKIPIF-- |
|||
<?php if (php_sapi_name()=='cli') echo 'skip'; ?> |
|||
--POST-- |
|||
a=aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa |
|||
--FILE-- |
|||
<?php |
|||
var_dump($_POST, $HTTP_RAW_POST_DATA); |
|||
?> |
|||
--EXPECTF-- |
|||
Warning: Unknown: POST Content-Length of 2050 bytes exceeds the limit of 1024 bytes in Unknown on line 0 |
|||
|
|||
Warning: Cannot modify header information - headers already sent in Unknown on line 0 |
|||
|
|||
Notice: Undefined variable: HTTP_RAW_POST_DATA in %s on line %d |
|||
array(0) { |
|||
} |
|||
NULL |
|||
@ -0,0 +1,24 @@ |
|||
--TEST-- |
|||
Registration of HTTP_RAW_POST_DATA due to unknown content-type |
|||
--INI-- |
|||
magic_quotes_gpc=0 |
|||
always_populate_raw_post_data=0 |
|||
--SKIPIF-- |
|||
<?php if (php_sapi_name()=='cli') echo 'skip'; ?> |
|||
--POST_RAW-- |
|||
Content-Type: unknown/type |
|||
a=1&b=ZYX |
|||
--FILE-- |
|||
<?php |
|||
var_dump($_POST, $HTTP_RAW_POST_DATA); |
|||
?> |
|||
--EXPECT-- |
|||
array(0) { |
|||
} |
|||
string(10) "a=1&b=ZYX |
|||
" |
|||
--UEXPECT-- |
|||
array(0) { |
|||
} |
|||
unicode(10) "a=1&b=ZYX |
|||
" |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue