mb_http_input.phpt 967 B

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