--TEST--
Simple GET test
---POST--
--GET--
a=1
--FILE--
--TEST--
GET test with 2 values and an empty one
---POST--
--GET--
a=1&b=&c=3
--FILE--
GET/REQUEST Test with fifa example data
--INI--
filter.default=stripped
---POST--
--GET--
id=f03_photos&pgurl=http%3A//fifaworldcup.yahoo.com/03/en/photozone/index.html
--FILE--
filter() test
--POST--
foo=<b>abc</b>
---GET--
--FILE--
<?php
echo input_get(INPUT_POST, 'foo', FS_STRIPPED);
--TEST--
input_filters_list()
---GET--
-
--FILE--
<?php
--TEST--
input_name_to_filter()
---GET--
-
--FILE--
<?php
int(518)
int(257)
NULL
-PHP Warning: input_name_to_filter() expects parameter 1 to be string, array given in %s on line %d
Warning: input_name_to_filter() expects parameter 1 to be string, array given in %s on line %d
NULL
NULL
-PHP Warning: input_name_to_filter() expects exactly 1 parameter, 3 given in %s on line %d
Warning: input_name_to_filter() expects exactly 1 parameter, 3 given in %s on line %d
NULL
--TEST--
filter_data()
---GET--
-
--FILE--
<?php
array(0) {
}
}
-PHP Warning: filter_data() expects parameter 2 to be long, array given in %s on line %d
Warning: filter_data() expects parameter 2 to be long, array given in %s on line %d
NULL
--TEST--
input_get()
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and flags
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FL_BOOLEAN
---GET--
-
--FILE--
<?php
?>
--EXPECTF--
bool(false)
-PHP Notice: Object of class stdClass to string conversion in %s on line %d
Notice: Object of class stdClass to string conversion in %s on line %d
NULL
--TEST--
filter_data() and FL_URL
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FL_EMAIL
---GET--
-
--FILE--
<?php
$values = Array(
--TEST--
filter_data() and FL_REGEXP
---GET--
-
--FILE--
<?php
string(4) "data"
NULL
NULL
-PHP Warning: filter_data(): 'regexp' option missing in %s on line %d
Warning: filter_data(): 'regexp' option missing in %s on line %d
NULL
--TEST--
filter_data() and FL_IP
---GET--
-
--FILE--
<?php
-
var_dump(filter_data("192.168.0.1", FL_IP));
var_dump(filter_data("192.168.0.1.1", FL_IP));
var_dump(filter_data("::1", FL_IP));
var_dump(filter_data("255.255.255.255", FL_IP, FILTER_FLAG_NO_RES_RANGE));
var_dump(filter_data("", FL_IP));
var_dump(filter_data(-1, FL_IP));
-
-
var_dump(filter_data("::1", FL_IP, FILTER_FLAG_IPV4));
var_dump(filter_data("127.0.0.1", FL_IP, FILTER_FLAG_IPV6));
-
var_dump(filter_data("::1", FL_IP, FILTER_FLAG_IPV6));
var_dump(filter_data("127.0.0.1", FL_IP, FILTER_FLAG_IPV4));
-
echo "Done\n";
?>
--EXPECT--
--TEST--
filter_data() & FL_IP and weird data
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_MAGIC_QUOTES
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_NUMBER_*
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_EMAIL
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_UNSAFE_RAW
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_ENCODED
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_STRING
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_STRIPPED
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_ENCODED
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FS_SPECIAL_CHARS
---GET--
-
--FILE--
<?php
--TEST--
filter_data() and FC_CALLBACK
---GET--
-
--FILE--
<?php
string(4) "DATA"
string(46) "~!@#$%^&*()_QWERTYUIOPASDFGHJKLZXCVBNM<>>?"}{:"
string(0) ""
-PHP Warning: filter_data(): First argument is expected to be a valid callback in %s on line %d
Warning: filter_data(): First argument is expected to be a valid callback in %s on line %d
NULL
-PHP Warning: filter_data(): First argument is expected to be a valid callback in %s on line %d
Warning: filter_data(): First argument is expected to be a valid callback in %s on line %d
NULL
-PHP Warning: filter_data(): First argument is expected to be a valid callback in %s on line %d
Warning: filter_data(): First argument is expected to be a valid callback in %s on line %d
NULL
--TEST--
Simple filter_data() tests
---GET--
-
--FILE--
<?php