2002-10-21 19:19:05 +00:00
|
|
|
|
--TEST--
|
|
|
|
|
mb_http_input()
|
|
|
|
|
--SKIPIF--
|
|
|
|
|
<?php
|
2002-10-30 08:06:52 +00:00
|
|
|
|
extension_loaded('mbstring') or die('skip mbstring not available');
|
2002-10-21 19:19:05 +00:00
|
|
|
|
(php_sapi_name()=='cgi') or die("skip sapi is not a cgi version");
|
2003-08-03 13:58:20 +00:00
|
|
|
|
die("skip disabled temporarily");
|
2002-10-21 19:19:05 +00:00
|
|
|
|
?>
|
|
|
|
|
--POST--
|
|
|
|
|
a=<3D><><EFBFBD>ܸ<EFBFBD>0123456789<38><39><EFBFBD>ܸ쥫<DCB8><ECA5AB><EFBFBD><EFBFBD><EFBFBD>ʤҤ餬<D2A4><E9A4AC>
|
|
|
|
|
--GET--
|
|
|
|
|
b=<3D><><EFBFBD>ܸ<EFBFBD>0123456789<38><39><EFBFBD>ܸ쥫<DCB8><ECA5AB><EFBFBD><EFBFBD><EFBFBD>ʤҤ餬<D2A4><E9A4AC>
|
|
|
|
|
--FILE--
|
2002-03-02 10:44:57 +00:00
|
|
|
|
<?php
|
|
|
|
|
// TODO: This is not a real test.... Need to change so that it does real testing
|
|
|
|
|
//$debug = true;
|
2008-07-17 16:30:32 +00:00
|
|
|
|
ini_set('include_path', dirname(__FILE__));
|
2002-03-18 06:03:53 +00:00
|
|
|
|
include_once('common.inc');
|
2002-03-02 10:44:57 +00:00
|
|
|
|
|
|
|
|
|
$ini = ini_get('mbstring.http_input');
|
|
|
|
|
|
|
|
|
|
// It must be url encoded....
|
|
|
|
|
// echo vars
|
2002-03-21 13:44:39 +00:00
|
|
|
|
echo $_POST['a']."\n";
|
|
|
|
|
echo $_GET['b']."\n";
|
2002-03-02 10:44:57 +00:00
|
|
|
|
|
|
|
|
|
// 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";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
?>
|
2002-10-21 19:19:05 +00:00
|
|
|
|
|
|
|
|
|
--EXPECT--
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܸ<EFBFBD>0123456789<EFBFBD><EFBFBD><EFBFBD>ܸ쥫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤҤ餬<EFBFBD><EFBFBD>
|
|
|
|
|
<EFBFBD><EFBFBD><EFBFBD>ܸ<EFBFBD>0123456789<EFBFBD><EFBFBD><EFBFBD>ܸ쥫<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ʤҤ餬<EFBFBD><EFBFBD>
|
|
|
|
|
OK
|
|
|
|
|
|