1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
--TEST--
mb_http_input()
--SKIPIF--
<?php
extension_loaded('mbstring') or die('skip mbstring not available');
(php_sapi_name()=='cgi') or die("skip sapi is not a cgi version");
die("skip disabled temporarily");
?>
--POST--
a=ܸ0123456789ܸ쥫ʤҤ餬
--GET--
b=ܸ0123456789ܸ쥫ʤҤ餬
--FILE--
<?php
// TODO: This is not a real test.... Need to change so that it does real testing
//$debug = true;
ini_set('include_path', dirname(__FILE__));
include_once('common.inc');
$ini = ini_get('mbstring.http_input');
// It must be url encoded....
// echo vars
echo $_POST['a']."\n";
echo $_GET['b']."\n";
// Get encoding
$enc = mb_http_input('P');
// check
if (empty($ini)) {
// Must be pass
if ($enc === 'pass') {
echo "OK\n";
}
else {
echo "NG\n";
}
}
else {
// Some encoding
echo "This heppens when php.ini-dist is not used\n";
}
?>
--EXPECT--
ܸ0123456789ܸ쥫ʤҤ餬
ܸ0123456789ܸ쥫ʤҤ餬
OK
|