summaryrefslogtreecommitdiff
path: root/ext/standard/tests/general_functions/import_request1.phpt
diff options
context:
space:
mode:
Diffstat (limited to 'ext/standard/tests/general_functions/import_request1.phpt')
-rw-r--r--ext/standard/tests/general_functions/import_request1.phpt101
1 files changed, 101 insertions, 0 deletions
diff --git a/ext/standard/tests/general_functions/import_request1.phpt b/ext/standard/tests/general_functions/import_request1.phpt
new file mode 100644
index 0000000..f592088
--- /dev/null
+++ b/ext/standard/tests/general_functions/import_request1.phpt
@@ -0,0 +1,101 @@
+--TEST--
+import_request_variables() test (overwrite super-globals)
+--SKIPIF--
+<?php if(PHP_VERSION_ID >= 50399){ die('skip not needed anymore without register_globals'); } ?>
+--GET--
+GET=0&POST=1&COOKIE=2&FILES=3&REQUEST=4
+--POST--
+GET=5&POST=6&COOKIE=7&FILES=8&REQUEST=9
+--COOKIE--
+GET=10;POST=11;COOKIE=12;FILES=13;REQUEST=14
+--INI--
+variables_order=CGP
+--FILE--
+<?php
+
+import_request_variables("gpc", "_");
+var_dump($_GET, $_POST, $_COOKIE, $_FILES, $_REQUEST);
+
+echo "Done\n";
+?>
+--EXPECTF--
+Warning: import_request_variables(): Attempted super-global (_GET) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_POST) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_COOKIE) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_FILES) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_REQUEST) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_GET) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_POST) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_COOKIE) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_FILES) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_REQUEST) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_GET) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_POST) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_COOKIE) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_FILES) variable overwrite in %s on line %d
+
+Warning: import_request_variables(): Attempted super-global (_REQUEST) variable overwrite in %s on line %d
+array(5) {
+ ["GET"]=>
+ string(1) "0"
+ ["POST"]=>
+ string(1) "1"
+ ["COOKIE"]=>
+ string(1) "2"
+ ["FILES"]=>
+ string(1) "3"
+ ["REQUEST"]=>
+ string(1) "4"
+}
+array(5) {
+ ["GET"]=>
+ string(1) "5"
+ ["POST"]=>
+ string(1) "6"
+ ["COOKIE"]=>
+ string(1) "7"
+ ["FILES"]=>
+ string(1) "8"
+ ["REQUEST"]=>
+ string(1) "9"
+}
+array(5) {
+ ["GET"]=>
+ string(2) "10"
+ ["POST"]=>
+ string(2) "11"
+ ["COOKIE"]=>
+ string(2) "12"
+ ["FILES"]=>
+ string(2) "13"
+ ["REQUEST"]=>
+ string(2) "14"
+}
+array(0) {
+}
+array(5) {
+ ["GET"]=>
+ string(1) "5"
+ ["POST"]=>
+ string(1) "6"
+ ["COOKIE"]=>
+ string(1) "7"
+ ["FILES"]=>
+ string(1) "8"
+ ["REQUEST"]=>
+ string(1) "9"
+}
+Done