php-src/ext/mbstring/tests/mb_http_input.phpt

52 lines
967 B
Plaintext
Raw Normal View History

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");
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__));
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