import zend mbstring tests
Esse commit está contido em:
@@ -0,0 +1,9 @@
|
||||
<?php
|
||||
ini_set('include_path', dirname(__FILE__));
|
||||
include_once('common.inc');
|
||||
$testmoo = "blah blah";
|
||||
var_dump(mb_parse_str("testmoo"));
|
||||
var_dump($testmoo);
|
||||
var_dump(mb_parse_str("test=moo"));
|
||||
var_dump($test);
|
||||
?>
|
||||
@@ -0,0 +1,4 @@
|
||||
bool(true)
|
||||
string(0) ""
|
||||
bool(true)
|
||||
string(3) "moo"
|
||||
@@ -0,0 +1,67 @@
|
||||
<?php
|
||||
$a = "あいうえお";
|
||||
$b = $a;
|
||||
mb_convert_variables("EUC-JP", "Shift_JIS", $b);
|
||||
debug_zval_dump($a);
|
||||
debug_zval_dump($b);
|
||||
unset($a);
|
||||
unset($b);
|
||||
|
||||
$a = "あいうえお";
|
||||
$b = &$a;
|
||||
mb_convert_variables("EUC-JP", "Shift_JIS", $b);
|
||||
debug_zval_dump($a);
|
||||
debug_zval_dump($b);
|
||||
unset($a);
|
||||
unset($b);
|
||||
|
||||
$a = "あいうえお";
|
||||
$b = array($a);
|
||||
$c = $b;
|
||||
mb_convert_variables("EUC-JP", "Shift_JIS", $c);
|
||||
debug_zval_dump($b);
|
||||
debug_zval_dump($c);
|
||||
unset($a);
|
||||
unset($b);
|
||||
unset($c);
|
||||
|
||||
$a = "あいうえお";
|
||||
$b = array(&$a);
|
||||
$c = $b;
|
||||
mb_convert_variables("EUC-JP", "Shift_JIS", $c);
|
||||
debug_zval_dump($b);
|
||||
debug_zval_dump($c);
|
||||
unset($a);
|
||||
unset($b);
|
||||
unset($c);
|
||||
|
||||
$a = "あいうえお";
|
||||
$b = array($a);
|
||||
$c = &$b;
|
||||
mb_convert_variables("EUC-JP", "Shift_JIS", $c);
|
||||
debug_zval_dump($b);
|
||||
debug_zval_dump($c);
|
||||
unset($a);
|
||||
unset($b);
|
||||
unset($c);
|
||||
|
||||
$a = "あいうえお";
|
||||
$b = array(&$a);
|
||||
$c = &$b;
|
||||
mb_convert_variables("EUC-JP", "Shift_JIS", $c);
|
||||
debug_zval_dump($b);
|
||||
debug_zval_dump($c);
|
||||
unset($a);
|
||||
unset($b);
|
||||
unset($c);
|
||||
|
||||
$a = array(array("あいうえお"));
|
||||
$b = $a;
|
||||
$c = $b;
|
||||
mb_convert_variables("EUC-JP", "Shift_JIS", $c);
|
||||
debug_zval_dump($b);
|
||||
debug_zval_dump($c);
|
||||
unset($a);
|
||||
unset($b);
|
||||
unset($c);
|
||||
?>
|
||||
@@ -0,0 +1,50 @@
|
||||
string(10) "あいうえお" refcount(2)
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(2)
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(1)
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(1)
|
||||
array(1) refcount(2){
|
||||
[0]=>
|
||||
string(10) "あいうえお" refcount(2)
|
||||
}
|
||||
array(1) refcount(2){
|
||||
[0]=>
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(1)
|
||||
}
|
||||
array(1) refcount(2){
|
||||
[0]=>
|
||||
&string(10) "あいうえお" refcount(2)
|
||||
}
|
||||
array(1) refcount(2){
|
||||
[0]=>
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(1)
|
||||
}
|
||||
array(1) refcount(1){
|
||||
[0]=>
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(2)
|
||||
}
|
||||
array(1) refcount(1){
|
||||
[0]=>
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(2)
|
||||
}
|
||||
array(1) refcount(1){
|
||||
[0]=>
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(2)
|
||||
}
|
||||
array(1) refcount(1){
|
||||
[0]=>
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(2)
|
||||
}
|
||||
array(1) refcount(3){
|
||||
[0]=>
|
||||
array(1) refcount(1){
|
||||
[0]=>
|
||||
string(10) "あいうえお" refcount(1)
|
||||
}
|
||||
}
|
||||
array(1) refcount(2){
|
||||
[0]=>
|
||||
array(1) refcount(1){
|
||||
[0]=>
|
||||
string(10) "、「、、、ヲ、ィ、ェ" refcount(1)
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
$coderange = array(
|
||||
range(0x0000, 0x1fff),
|
||||
range(0xff60, 0xff9f)
|
||||
);
|
||||
|
||||
|
||||
foreach ($coderange as $r) {
|
||||
$ng = 0;
|
||||
foreach ($r as $c) {
|
||||
if (mb_strwidth(pack('N1', $c), 'UCS-4BE') != 2) {
|
||||
$ng++;
|
||||
}
|
||||
}
|
||||
echo "$ng\n";
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,2 @@
|
||||
8085
|
||||
63
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
$map = array(0, 0x10FFFF, 0, 0xFFFFFF);
|
||||
var_dump(mb_decode_numericentity('&', $map, 'UTF-8'));
|
||||
var_dump(mb_decode_numericentity('&&&', $map, 'UTF-8'));
|
||||
var_dump(mb_decode_numericentity('&#', $map, 'UTF-8'));
|
||||
var_dump(mb_decode_numericentity('&#x', $map, 'UTF-8'));
|
||||
var_dump(mb_decode_numericentity('=', $map, 'UTF-8'));
|
||||
var_dump(mb_decode_numericentity('=', $map, 'UTF-8'));
|
||||
var_dump(mb_decode_numericentity('=', $map, 'UTF-8'));
|
||||
var_dump(mb_decode_numericentity('=', $map, 'UTF-8'));
|
||||
?>
|
||||
@@ -0,0 +1,8 @@
|
||||
string(1) "&"
|
||||
string(3) "&&&"
|
||||
string(2) "&#"
|
||||
string(3) "&#x"
|
||||
string(4) "="
|
||||
string(5) "="
|
||||
string(1) "="
|
||||
string(1) "="
|
||||
@@ -0,0 +1,11 @@
|
||||
<?php
|
||||
|
||||
$ptr = 'hello';
|
||||
|
||||
$txt = <<<doc
|
||||
hello, I have got a cr*sh on you
|
||||
doc;
|
||||
|
||||
echo mb_ereg_replace($ptr,'$1',$txt,'e');
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,3 @@
|
||||
Parse error: syntax error, unexpected %s, expecting %s or '$' in %sbug43301.php(%d) : mbregex replace on line %d
|
||||
HipHop Fatal error: %a
|
||||
$1 in %sbug43301.php on line %d
|
||||
@@ -0,0 +1,25 @@
|
||||
<?php
|
||||
/* Prototype : int mb_strpos(string $haystack, string $needle [, int $offset [, string $encoding]])
|
||||
* Description: Find position of first occurrence of a string within another
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* mb_strpos bounds check is byte count rather than a character count:
|
||||
* The multibyte string should be returning the same results as the ASCII string.
|
||||
* Multibyte string was not returning error message until offset was passed the
|
||||
* byte count of the string. Should return error message when passed character count.
|
||||
*/
|
||||
|
||||
$offsets = array(20, 21, 22, 53, 54);
|
||||
$string_mb = base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJfvvJjvvJnjgII=');
|
||||
$needle = base64_decode('44CC');
|
||||
|
||||
foreach($offsets as $i) {
|
||||
echo "\n-- Offset is $i --\n";
|
||||
echo "--Multibyte String:--\n";
|
||||
var_dump( mb_strpos($string_mb, $needle, $i, 'UTF-8') );
|
||||
echo"--ASCII String:--\n";
|
||||
var_dump(mb_strpos(b'This is na English ta', b'a', $i));
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,35 @@
|
||||
-- Offset is 20 --
|
||||
--Multibyte String:--
|
||||
int(20)
|
||||
--ASCII String:--
|
||||
int(20)
|
||||
|
||||
-- Offset is 21 --
|
||||
--Multibyte String:--
|
||||
bool(false)
|
||||
--ASCII String:--
|
||||
bool(false)
|
||||
|
||||
-- Offset is 22 --
|
||||
--Multibyte String:--
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
--ASCII String:--
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Offset is 53 --
|
||||
--Multibyte String:--
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
--ASCII String:--
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Offset is 54 --
|
||||
--Multibyte String:--
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
--ASCII String:--
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/* Prototype : int mb_strrpos(string $haystack, string $needle [, int $offset [, string $encoding]])
|
||||
* Description: Find position of last occurrence of a string within another
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test that mb_strrpos offset is byte count for negative values (should be character count)
|
||||
*/
|
||||
|
||||
$offsets = array(-25, -24, -13, -12);
|
||||
$string_mb =
|
||||
base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvv
|
||||
JfvvJjvvJnjgII=');
|
||||
$needle = base64_decode('44CC');
|
||||
|
||||
foreach ($offsets as $i) {
|
||||
echo "\n-- Offset is $i --\n";
|
||||
echo "Multibyte String:\n";
|
||||
var_dump( mb_strrpos($string_mb, $needle, $i, 'UTF-8') );
|
||||
echo "ASCII String:\n";
|
||||
echo "mb_strrpos:\n";
|
||||
var_dump(mb_strrpos(b'This is na English ta', b'a', $i));
|
||||
echo "strrpos:\n";
|
||||
var_dump(strrpos(b'This is na English ta', b'a', $i));
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,41 @@
|
||||
-- Offset is -25 --
|
||||
Multibyte String:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
ASCII String:
|
||||
mb_strrpos:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
strrpos:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Offset is -24 --
|
||||
Multibyte String:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
ASCII String:
|
||||
mb_strrpos:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
strrpos:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Offset is -13 --
|
||||
Multibyte String:
|
||||
bool(false)
|
||||
ASCII String:
|
||||
mb_strrpos:
|
||||
bool(false)
|
||||
strrpos:
|
||||
bool(false)
|
||||
|
||||
-- Offset is -12 --
|
||||
Multibyte String:
|
||||
int(9)
|
||||
ASCII String:
|
||||
mb_strrpos:
|
||||
int(9)
|
||||
strrpos:
|
||||
int(9)
|
||||
@@ -0,0 +1,31 @@
|
||||
<?php
|
||||
/* Prototype : int mb_ereg(string $pattern, string $string [, array $registers])
|
||||
* Description: Regular expression match for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* mb_ereg 'successfully' matching incorrectly:
|
||||
* Bug now seems to be fixed - error message is now generated when an 'empty'
|
||||
* pattern is supplied to mb_ereg. Similar error message to ereg().
|
||||
*/
|
||||
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
$inputs = array(NULL, null, false, FALSE, "", '', @$undefined_var,
|
||||
@$unset_var);
|
||||
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
if(@is_array($mb_regs)){
|
||||
$mb_regs = '';
|
||||
}
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
echo "Without \$regs arg:\n";
|
||||
var_dump( mb_ereg($input, 'hello, world') );
|
||||
echo "With \$regs arg:\n";
|
||||
var_dump(mb_ereg($input, 'hello, world', $mb_regs));
|
||||
var_dump($mb_regs);
|
||||
$iterator++;
|
||||
};
|
||||
?>
|
||||
@@ -0,0 +1,71 @@
|
||||
-- Iteration 1 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 2 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 3 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 4 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 5 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 6 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 7 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 8 --
|
||||
Without $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
With $regs arg:
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
/* Prototype : string mb_strto[lower|upper](string $sourcestring [, string $encoding])
|
||||
* Description: Returns a [lower|upper]cased version of $sourcestring
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Two error messages returned for incorrect encoding for mb_strto[upper|lower]
|
||||
* Bug now appears to be fixed
|
||||
*/
|
||||
|
||||
$sourcestring = 'Hello, World';
|
||||
|
||||
$inputs = array(12345, 12.3456789000E-10, true, false, "");
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_strtolower($sourcestring, $input) );
|
||||
var_dump( mb_strtoupper($sourcestring, $input) );
|
||||
$iterator++;
|
||||
};
|
||||
?>
|
||||
@@ -0,0 +1,29 @@
|
||||
-- Iteration 1 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 2 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 3 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 4 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 5 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
@@ -0,0 +1,13 @@
|
||||
<?php
|
||||
ini_set('mbstring.internal_encoding', 'ISO-8859-15');
|
||||
ini_set('mbstring.encoding_translation', true);
|
||||
var_dump(mb_internal_encoding());
|
||||
mb_internal_encoding('UTF-8');
|
||||
var_dump(mb_internal_encoding());
|
||||
parse_str('a=b');
|
||||
var_dump(mb_internal_encoding());
|
||||
mb_internal_encoding('UTF-8');
|
||||
var_dump(mb_internal_encoding());
|
||||
parse_str('a=b');
|
||||
var_dump(mb_internal_encoding());
|
||||
?>
|
||||
@@ -0,0 +1,5 @@
|
||||
string(11) "ISO-8859-15"
|
||||
string(5) "UTF-8"
|
||||
string(5) "UTF-8"
|
||||
string(5) "UTF-8"
|
||||
string(5) "UTF-8"
|
||||
@@ -0,0 +1,10 @@
|
||||
<?php
|
||||
// non-strict mode
|
||||
var_dump(mb_detect_encoding("A\x81", "SJIS", false));
|
||||
// strict mode
|
||||
var_dump(mb_detect_encoding("A\x81", "SJIS", true));
|
||||
// non-strict mode
|
||||
var_dump(mb_detect_encoding("\xc0\x00", "UTF-8", false));
|
||||
// strict mode
|
||||
var_dump(mb_detect_encoding("\xc0\x00", "UTF-8", true));
|
||||
?>
|
||||
@@ -0,0 +1,4 @@
|
||||
string(4) "SJIS"
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
function test($str)
|
||||
{
|
||||
$upper = mb_strtoupper($str, 'UTF-8');
|
||||
$len = strlen($upper);
|
||||
for ($i = 0; $i < $len; ++$i) echo dechex(ord($upper[$i])) . ' ';
|
||||
echo "\n";
|
||||
}
|
||||
|
||||
// OK
|
||||
test("\xF0\x90\x90\xB8");// U+10438 DESERET SMALL LETTER H (added in 3.1.0, March 2001)
|
||||
// not OK
|
||||
test("\xE2\xB0\xB0"); // U+2C30 GLAGOLITIC SMALL LETTER AZU (added in 4.1.0, March 2005)
|
||||
test("\xD4\xA5"); // U+0525 CYRILLIC SMALL LETTER PE WITH DESCENDER (added in 5.2.0, October 2009)
|
||||
@@ -0,0 +1,3 @@
|
||||
f0 90 90 90
|
||||
e2 b0 80
|
||||
d4 a4
|
||||
@@ -0,0 +1,151 @@
|
||||
<?php
|
||||
function chk_enc($str, $n, $enc = "UTF-8", $with_bom = false) {
|
||||
$src = bin2hex(mb_convert_encoding($str, "UCS-4BE", $enc));
|
||||
$dst = str_repeat("0000fffd", $n);
|
||||
if ($with_bom) {
|
||||
$dst = "0000feff" . $dst;
|
||||
}
|
||||
if ($dst == $src) {
|
||||
return false;
|
||||
} else {
|
||||
return $src;
|
||||
}
|
||||
}
|
||||
|
||||
mb_substitute_character(0xfffd);
|
||||
|
||||
|
||||
echo "UTF-8 redundancy\n";
|
||||
var_dump(chk_enc("\x31\x32\x33", 0));
|
||||
var_dump(chk_enc("\x41\x42\x43", 0));
|
||||
var_dump(chk_enc("\xc0\xb1\xc0\xb2\xc0\xb3", 6));
|
||||
var_dump(chk_enc("\xc1\x81\xc1\x82\xc1\x83", 6));
|
||||
var_dump(chk_enc("\xe0\x80\xb1\xe0\x80\xb2\xe0\x80\xb3", 6));
|
||||
var_dump(chk_enc("\xe0\x81\x81\xe0\x81\x82\xe0\x81\x83", 6));
|
||||
var_dump(chk_enc("\xf0\x80\x80\xb1\xf0\x80\x80\xb2\xf0\x80\x80\xb3", 9));
|
||||
var_dump(chk_enc("\xf0\x80\x81\x81\xf0\x80\x81\x82\xf0\x81\x83", 8));
|
||||
var_dump(chk_enc("\xf8\x80\x80\x80\xb1\xf8\x80\x80\x80\xb2\xf8\x80\x80\x80\xb3", 15));
|
||||
var_dump(chk_enc("\xf8\x80\x80\x81\x81\xf8\x80\x80\x81\x82\xf8\x80\x80\x81\x83", 15));
|
||||
var_dump(chk_enc("\xfc\x80\x80\x80\x80\xb1\xfc\x80\x80\x80\x80\xb2\xfc\x80\x80\x80\x80\xb3", 18));
|
||||
var_dump(chk_enc("\xfc\x80\x80\x80\x81\x81\xfc\x80\x80\x80\x81\x82\xfc\x80\x80\x80\x81\x83", 18));
|
||||
|
||||
var_dump(chk_enc("\xc2\xa2\xc2\xa3\xc2\xa5", 0));
|
||||
var_dump(chk_enc("\xe0\x82\xa2\xe0\x82\xa3\xe0\x82\xa5", 6));
|
||||
var_dump(chk_enc("\xf0\x80\x82\xa2\xf0\x80\x82\xa3\xf0\x80\x82\xa5", 9));
|
||||
var_dump(chk_enc("\xf8\x80\x80\x82\xa2\xf8\x80\x80\x82\xa3\xf8\x80\x80\x82\xa5", 15));
|
||||
var_dump(chk_enc("\xfc\x80\x80\x80\x82\xa2\xfc\x80\x80\x80\x82\xa3\xfc\x80\x80\x80\x82\xa5", 18));
|
||||
|
||||
var_dump(chk_enc("\xc1\xbf", 2));
|
||||
var_dump(chk_enc("\xc2\x80", 0));
|
||||
var_dump(chk_enc("\xdf\xbf", 0));
|
||||
var_dump(chk_enc("\xe0\x9f\xff", 2));
|
||||
var_dump(chk_enc("\xe0\xa0\x80", 2));
|
||||
var_dump(chk_enc("\xef\xbf\xbf", 0));
|
||||
var_dump(chk_enc("\xf0\x8f\xbf\xbf", 3));
|
||||
var_dump(chk_enc("\xf0\x90\x80\x80", 0));
|
||||
var_dump(chk_enc("\xf7\xbf\xbf\xbf", 4));
|
||||
var_dump(chk_enc("\xf8\x87\xbf\xbf\xbf", 5));
|
||||
var_dump(chk_enc("\xf8\x88\x80\x80\x80", 5));
|
||||
var_dump(chk_enc("\xfb\xbf\xbf\xbf\xbf", 5));
|
||||
var_dump(chk_enc("\xfc\x83\xbf\xbf\xbf\xbf", 6));
|
||||
var_dump(chk_enc("\xfc\x84\x80\x80\x80\x80", 6));
|
||||
var_dump(chk_enc("\xfd\xaf\xbf\xbf\xbf\xbf", 6));
|
||||
var_dump(chk_enc("\xfd\xbf\xbf\xbf\xbf\xbf", 6));
|
||||
|
||||
echo "UTF-8 and surrogates area\n";
|
||||
$out = '';
|
||||
$cnt = 0;
|
||||
for ($i = 0xd7ff; $i <= 0xe000; ++$i) {
|
||||
$s = chk_enc(pack('C3', 0xe0 | ($i >> 12), 0x80 | ($i >> 6) & 0x3f, 0x80 | $i & 0x3f), 2);
|
||||
if ($s === false) {
|
||||
$cnt++;
|
||||
} else {
|
||||
$out .= $s;
|
||||
}
|
||||
}
|
||||
var_dump($cnt);
|
||||
var_dump($out);
|
||||
|
||||
echo "UTF-32 code range\n";
|
||||
var_dump(chk_enc("\x00\x11\x00\x00", 1, "UTF-32BE"));
|
||||
var_dump(chk_enc("\x00\x10\xff\xff", 0, "UTF-32BE"));
|
||||
var_dump(chk_enc("\x00\x00\x11\x00", 1, "UTF-32LE"));
|
||||
var_dump(chk_enc("\xff\xff\x10\x00", 0, "UTF-32LE"));
|
||||
var_dump(chk_enc("\x00\x11\x00\x00", 1, "UTF-32"));
|
||||
var_dump(chk_enc("\x00\x10\xff\xff", 0, "UTF-32"));
|
||||
var_dump(chk_enc("\x00\x00\xfe\xff\x00\x11\x00\x00", 0, "UTF-32"));
|
||||
var_dump(chk_enc("\x00\x00\xfe\xff\x00\x10\xff\xff", 0, "UTF-32"));
|
||||
var_dump(chk_enc("\xff\xfe\x00\x00\x00\x00\x11\x00", 0, "UTF-32"));
|
||||
var_dump(chk_enc("\xff\xfe\x00\x00\xff\xff\x10\x00", 0, "UTF-32"));
|
||||
|
||||
echo "UTF-32 and surrogates area\n";
|
||||
$out = '';
|
||||
$cnt = 0;
|
||||
for ($i = 0xd7ff; $i <= 0xe000; ++$i) {
|
||||
$s = chk_enc(pack('C4', $i >> 24, ($i >> 16) & 0xff, ($i >> 8) & 0xff, $i & 0xff), 1, "UTF-32BE");
|
||||
if ($s === false) {
|
||||
$cnt++;
|
||||
} else {
|
||||
$out .= $s;
|
||||
}
|
||||
}
|
||||
var_dump($cnt);
|
||||
var_dump($out);
|
||||
|
||||
$out = '';
|
||||
$cnt = 0;
|
||||
for ($i = 0xd7ff; $i <= 0xe000; ++$i) {
|
||||
$s = chk_enc(pack('C4', $i & 0xff, ($i >> 8) & 0xff, ($i >> 16) & 0xff, ($i >> 24) & 0xff), 1, "UTF-32LE");
|
||||
if ($s === false) {
|
||||
$cnt++;
|
||||
} else {
|
||||
$out .= $s;
|
||||
}
|
||||
}
|
||||
var_dump($cnt);
|
||||
var_dump($out);
|
||||
|
||||
$out = '';
|
||||
$cnt = 0;
|
||||
for ($i = 0xd7ff; $i <= 0xe000; ++$i) {
|
||||
$s = chk_enc(pack('C4', $i >> 24, ($i >> 16) & 0xff, ($i >> 8) & 0xff, $i & 0xff), 1, "UTF-32");
|
||||
if ($s === false) {
|
||||
$cnt++;
|
||||
} else {
|
||||
$out .= $s;
|
||||
}
|
||||
}
|
||||
var_dump($cnt);
|
||||
var_dump($out);
|
||||
|
||||
echo "UTF-32 and surrogates area with BOM\n";
|
||||
|
||||
$out = '';
|
||||
$cnt = 0;
|
||||
for ($i = 0xd7ff; $i <= 0xe000; ++$i) {
|
||||
$s = chk_enc("\x00\x00\xfe\xff". pack('C4', $i >> 24, ($i >> 16) & 0xff, ($i >> 8) & 0xff, $i & 0xff),
|
||||
1, "UTF-32", true);
|
||||
if ($s === false) {
|
||||
$cnt++;
|
||||
} else {
|
||||
$out .= $s;
|
||||
}
|
||||
}
|
||||
var_dump($cnt);
|
||||
var_dump(str_replace("0000feff","",$out));
|
||||
|
||||
$out = '';
|
||||
$cnt = 0;
|
||||
for ($i = 0xd7ff; $i <= 0xe000; ++$i) {
|
||||
$s = chk_enc("\xff\xfe\x00\x00". pack('C4', $i & 0xff, ($i >> 8) & 0xff, ($i >> 16) & 0xff, ($i >> 24) & 0xff),
|
||||
1, "UTF-32", true);
|
||||
if ($s === false) {
|
||||
$cnt++;
|
||||
} else {
|
||||
$out .= $s;
|
||||
}
|
||||
}
|
||||
var_dump($cnt);
|
||||
var_dump(str_replace("0000feff","",$out));
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,60 @@
|
||||
UTF-8 redundancy
|
||||
string(24) "000000310000003200000033"
|
||||
string(24) "000000410000004200000043"
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
string(24) "000000a2000000a3000000a5"
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
string(8) "00000080"
|
||||
string(8) "000007ff"
|
||||
bool(false)
|
||||
string(8) "00000800"
|
||||
string(8) "0000ffff"
|
||||
bool(false)
|
||||
string(8) "00010000"
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
bool(false)
|
||||
UTF-8 and surrogates area
|
||||
int(2048)
|
||||
string(16) "0000d7ff0000e000"
|
||||
UTF-32 code range
|
||||
bool(false)
|
||||
string(8) "0010ffff"
|
||||
bool(false)
|
||||
string(8) "0010ffff"
|
||||
bool(false)
|
||||
string(8) "0010ffff"
|
||||
string(16) "0000feff0000fffd"
|
||||
string(16) "0000feff0010ffff"
|
||||
string(16) "0000feff0000fffd"
|
||||
string(16) "0000feff0010ffff"
|
||||
UTF-32 and surrogates area
|
||||
int(2048)
|
||||
string(16) "0000d7ff0000e000"
|
||||
int(2048)
|
||||
string(16) "0000d7ff0000e000"
|
||||
int(2048)
|
||||
string(16) "0000d7ff0000e000"
|
||||
UTF-32 and surrogates area with BOM
|
||||
int(2048)
|
||||
string(16) "0000d7ff0000e000"
|
||||
int(2048)
|
||||
string(16) "0000d7ff0000e000"
|
||||
@@ -0,0 +1,109 @@
|
||||
<?php
|
||||
/* Prototype : string mb_decode_mimeheader(string string)
|
||||
* Description: Decodes the MIME "encoded-word" in the string
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
* Alias to functions:
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_decode_mimeheader() : usage variation ***\n";
|
||||
|
||||
// Define error handler
|
||||
function test_error_handler($err_no, $err_msg, $filename, $linenum, $vars) {
|
||||
if (error_reporting() != 0) {
|
||||
// report non-silenced errors
|
||||
echo "Error: $err_no - $err_msg, $filename($linenum)\n";
|
||||
}
|
||||
}
|
||||
set_error_handler('test_error_handler');
|
||||
|
||||
// Initialise function arguments not being substituted (if any)
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// define some classes
|
||||
class classWithToString
|
||||
{
|
||||
public function __toString() {
|
||||
return "Class A object";
|
||||
}
|
||||
}
|
||||
|
||||
class classWithoutToString
|
||||
{
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
hello world
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// add arrays
|
||||
$index_array = array (1, 2, 3);
|
||||
$assoc_array = array ('one' => 1, 'two' => 2);
|
||||
|
||||
//array of values to iterate over
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
'int 0' => 0,
|
||||
'int 1' => 1,
|
||||
'int 12345' => 12345,
|
||||
'int -12345' => -2345,
|
||||
|
||||
// float data
|
||||
'float 10.5' => 10.5,
|
||||
'float -10.5' => -10.5,
|
||||
'float 12.3456789000e10' => 12.3456789000e10,
|
||||
'float -12.3456789000e10' => -12.3456789000e10,
|
||||
'float .5' => .5,
|
||||
|
||||
// array data
|
||||
'empty array' => array(),
|
||||
'int indexed array' => $index_array,
|
||||
'associative array' => $assoc_array,
|
||||
'nested arrays' => array('foo', $index_array, $assoc_array),
|
||||
|
||||
// null data
|
||||
'uppercase NULL' => NULL,
|
||||
'lowercase null' => null,
|
||||
|
||||
// boolean data
|
||||
'lowercase true' => true,
|
||||
'lowercase false' =>false,
|
||||
'uppercase TRUE' =>TRUE,
|
||||
'uppercase FALSE' =>FALSE,
|
||||
|
||||
// empty data
|
||||
'empty string DQ' => "",
|
||||
'empty string SQ' => '',
|
||||
|
||||
// object data
|
||||
'instance of classWithToString' => new classWithToString(),
|
||||
'instance of classWithoutToString' => new classWithoutToString(),
|
||||
|
||||
// undefined data
|
||||
'undefined var' => @$undefined_var,
|
||||
|
||||
// unset data
|
||||
'unset var' => @$unset_var,
|
||||
|
||||
// resource variable
|
||||
'resource' => $fp
|
||||
);
|
||||
|
||||
// loop through each element of the array for string
|
||||
|
||||
foreach($inputs as $key =>$value) {
|
||||
echo "\n--$key--\n";
|
||||
var_dump( mb_decode_mimeheader($value) );
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
?>
|
||||
===DONE===
|
||||
@@ -0,0 +1,86 @@
|
||||
*** Testing mb_decode_mimeheader() : usage variation ***
|
||||
|
||||
--int 0--
|
||||
string(1) "0"
|
||||
|
||||
--int 1--
|
||||
string(1) "1"
|
||||
|
||||
--int 12345--
|
||||
string(5) "12345"
|
||||
|
||||
--int -12345--
|
||||
string(5) "-2345"
|
||||
|
||||
--float 10.5--
|
||||
string(4) "10.5"
|
||||
|
||||
--float -10.5--
|
||||
string(5) "-10.5"
|
||||
|
||||
--float 12.3456789000e10--
|
||||
string(12) "123456789000"
|
||||
|
||||
--float -12.3456789000e10--
|
||||
string(13) "-123456789000"
|
||||
|
||||
--float .5--
|
||||
string(3) "0.5"
|
||||
|
||||
--empty array--
|
||||
Error: 2 - mb_decode_mimeheader() expects parameter 1 to be string, array given, %s(%d)
|
||||
NULL
|
||||
|
||||
--int indexed array--
|
||||
Error: 2 - mb_decode_mimeheader() expects parameter 1 to be string, array given, %s(%d)
|
||||
NULL
|
||||
|
||||
--associative array--
|
||||
Error: 2 - mb_decode_mimeheader() expects parameter 1 to be string, array given, %s(%d)
|
||||
NULL
|
||||
|
||||
--nested arrays--
|
||||
Error: 2 - mb_decode_mimeheader() expects parameter 1 to be string, array given, %s(%d)
|
||||
NULL
|
||||
|
||||
--uppercase NULL--
|
||||
string(0) ""
|
||||
|
||||
--lowercase null--
|
||||
string(0) ""
|
||||
|
||||
--lowercase true--
|
||||
string(1) "1"
|
||||
|
||||
--lowercase false--
|
||||
string(0) ""
|
||||
|
||||
--uppercase TRUE--
|
||||
string(1) "1"
|
||||
|
||||
--uppercase FALSE--
|
||||
string(0) ""
|
||||
|
||||
--empty string DQ--
|
||||
string(0) ""
|
||||
|
||||
--empty string SQ--
|
||||
string(0) ""
|
||||
|
||||
--instance of classWithToString--
|
||||
string(14) "Class A object"
|
||||
|
||||
--instance of classWithoutToString--
|
||||
Error: 2 - mb_decode_mimeheader() expects parameter 1 to be string, object given, %s(%d)
|
||||
NULL
|
||||
|
||||
--undefined var--
|
||||
string(0) ""
|
||||
|
||||
--unset var--
|
||||
string(0) ""
|
||||
|
||||
--resource--
|
||||
Error: 2 - mb_decode_mimeheader() expects parameter 1 to be string, resource given, %s(%d)
|
||||
NULL
|
||||
===DONE===
|
||||
@@ -0,0 +1,39 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer-encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test basic functionality of mb_encode_mimeheader with different strings.
|
||||
* For the below strings:
|
||||
* 'English' is ASCII only, 'Japanese' has no ASCII characters and 'Greek' is mixed.
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : basic ***\n";
|
||||
|
||||
$english = array('English' => 'This is an English string. 0123456789');
|
||||
$nonEnglish = array('Japanese' => base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC'),
|
||||
'Greek' => base64_decode('zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg=='));
|
||||
|
||||
foreach ($english as $lang => $input) {
|
||||
echo "\nLanguage: $lang\n";
|
||||
echo "-- Base 64: --\n";
|
||||
var_dump(mb_encode_mimeheader($input, 'UTF-8', 'B'));
|
||||
echo "-- Quoted-Printable --\n";
|
||||
var_dump(mb_encode_mimeheader($input, 'UTF-8', 'Q'));
|
||||
}
|
||||
|
||||
mb_internal_encoding('utf-8');
|
||||
|
||||
foreach ($nonEnglish as $lang => $input) {
|
||||
echo "\nLanguage: $lang\n";
|
||||
echo "-- Base 64: --\n";
|
||||
var_dump(mb_encode_mimeheader($input, 'UTF-8', 'B'));
|
||||
echo "-- Quoted-Printable --\n";
|
||||
var_dump(mb_encode_mimeheader($input, 'UTF-8', 'Q'));
|
||||
}
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,25 @@
|
||||
*** Testing mb_encode_mimeheader() : basic ***
|
||||
|
||||
Language: English
|
||||
-- Base 64: --
|
||||
string(37) "This is an English string. 0123456789"
|
||||
-- Quoted-Printable --
|
||||
string(37) "This is an English string. 0123456789"
|
||||
|
||||
Language: Japanese
|
||||
-- Base 64: --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
-- Quoted-Printable --
|
||||
string(117) "=?UTF-8?Q?=E6=97=A5=E6=9C=AC=E8=AA=9E=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88?=
|
||||
=?UTF-8?Q?=E3=81=A7=E3=81=99=E3=80=82?="
|
||||
|
||||
Language: Greek
|
||||
-- Base 64: --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
-- Quoted-Printable --
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
Done
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader(string $str [, string $charset
|
||||
* [, string $transfer-encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test mb_encode_header() with different strings
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : basic2 ***\n";
|
||||
|
||||
//All strings are the same when displayed in their respective encodings
|
||||
$sjis_string = base64_decode('k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg==');
|
||||
$jis_string = base64_decode('GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg==');
|
||||
$euc_jp_string = base64_decode('xvzL3LjspcalraW5pcikx6S5oaMwMTIzNKO1o7ajt6O4o7mhow==');
|
||||
|
||||
$inputs = array('SJIS' => $sjis_string,
|
||||
'JIS' => $jis_string,
|
||||
'EUC_JP' => $euc_jp_string);
|
||||
|
||||
foreach ($inputs as $lang => $input) {
|
||||
echo "\nLanguage: $lang\n";
|
||||
echo "-- Base 64: --\n";
|
||||
mb_internal_encoding($lang);
|
||||
$outEncoding = "UTF-8";
|
||||
var_dump(mb_encode_mimeheader($input, $outEncoding, 'B'));
|
||||
echo "-- Quoted-Printable --\n";
|
||||
var_dump(mb_encode_mimeheader($input, $outEncoding, 'Q'));
|
||||
}
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,29 @@
|
||||
*** Testing mb_encode_mimeheader() : basic2 ***
|
||||
|
||||
Language: SJIS
|
||||
-- Base 64: --
|
||||
string(99) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJc=?=
|
||||
=?UTF-8?B?77yY77yZ44CC?="
|
||||
-- Quoted-Printable --
|
||||
string(201) "=?UTF-8?Q?=E6=97=A5=E6=9C=AC=E8=AA=9E=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88?=
|
||||
=?UTF-8?Q?=E3=81=A7=E3=81=99=E3=80=82=30=31=32=33=34=EF=BC=95=EF=BC=96?=
|
||||
=?UTF-8?Q?=EF=BC=97=EF=BC=98=EF=BC=99=E3=80=82?="
|
||||
|
||||
Language: JIS
|
||||
-- Base 64: --
|
||||
string(99) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJc=?=
|
||||
=?UTF-8?B?77yY77yZ44CC?="
|
||||
-- Quoted-Printable --
|
||||
string(201) "=?UTF-8?Q?=E6=97=A5=E6=9C=AC=E8=AA=9E=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88?=
|
||||
=?UTF-8?Q?=E3=81=A7=E3=81=99=E3=80=82=30=31=32=33=34=EF=BC=95=EF=BC=96?=
|
||||
=?UTF-8?Q?=EF=BC=97=EF=BC=98=EF=BC=99=E3=80=82?="
|
||||
|
||||
Language: EUC_JP
|
||||
-- Base 64: --
|
||||
string(99) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJc=?=
|
||||
=?UTF-8?B?77yY77yZ44CC?="
|
||||
-- Quoted-Printable --
|
||||
string(201) "=?UTF-8?Q?=E6=97=A5=E6=9C=AC=E8=AA=9E=E3=83=86=E3=82=AD=E3=82=B9=E3=83=88?=
|
||||
=?UTF-8?Q?=E3=81=A7=E3=81=99=E3=80=82=30=31=32=33=34=EF=BC=95=EF=BC=96?=
|
||||
=?UTF-8?Q?=EF=BC=97=EF=BC=98=EF=BC=99=E3=80=82?="
|
||||
Done
|
||||
@@ -0,0 +1,34 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader(string $str [, string $charset
|
||||
* [, string $transfer-encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test mb_encode_header() with different strings
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : basic2 ***\n";
|
||||
|
||||
//All strings are the same when displayed in their respective encodings
|
||||
$sjis_string = base64_decode('k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg==');
|
||||
$jis_string = base64_decode('GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYjNyM4IzkhIxsoQg==');
|
||||
$euc_jp_string = base64_decode('xvzL3LjspcalraW5pcikx6S5oaMwMTIzNKO1o7ajt6O4o7mhow==');
|
||||
|
||||
$inputs = array('SJIS' => $sjis_string,
|
||||
'JIS' => $jis_string,
|
||||
'EUC_JP' => $euc_jp_string);
|
||||
|
||||
foreach ($inputs as $lang => $input) {
|
||||
echo "\nLanguage: $lang\n";
|
||||
echo "-- Base 64: --\n";
|
||||
mb_internal_encoding($lang);
|
||||
$outEncoding = $lang;
|
||||
var_dump(mb_encode_mimeheader($input, $outEncoding, 'B'));
|
||||
echo "-- Quoted-Printable --\n";
|
||||
var_dump(mb_encode_mimeheader($input, $outEncoding, 'Q'));
|
||||
}
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,25 @@
|
||||
*** Testing mb_encode_mimeheader() : basic2 ***
|
||||
|
||||
Language: SJIS
|
||||
-- Base 64: --
|
||||
string(68) "=?Shift_JIS?B?k/qWe4zqg2WDTINYg2eCxYK3gUIwMTIzNIJUglWCVoJXgliBQg==?="
|
||||
-- Quoted-Printable --
|
||||
string(124) "=?Shift_JIS?Q?=93=FA=96=7B=8C=EA=83e=83L=83X=83g=82=C5=82=B7=81B=30=31=32?=
|
||||
=?Shift_JIS?Q?=33=34=82T=82U=82V=82W=82X=81B?="
|
||||
|
||||
Language: JIS
|
||||
-- Base 64: --
|
||||
string(115) "=?ISO-2022-JP?B?GyRCRnxLXDhsJUYlLSU5JUgkRyQ5ISMbKEIwMTIzNBskQiM1IzYbKEI=?=
|
||||
=?ISO-2022-JP?B?GyRCIzcjOCM5ISMbKEI=?="
|
||||
-- Quoted-Printable --
|
||||
string(209) "=?ISO-2022-JP?Q?=1B=24BF=7CK=5C=38l=25F=25-=25=39=25H=24G=24=39=1B=28B?=
|
||||
=?ISO-2022-JP?Q?=1B=24B!=23=1B=28B=30=31=32=33=34=1B=24B=23=35=1B=28B?=
|
||||
=?ISO-2022-JP?Q?=1B=24B=23=36=23=37=23=38=23=39!=23=1B=28B?="
|
||||
|
||||
Language: EUC_JP
|
||||
-- Base 64: --
|
||||
string(65) "=?EUC-JP?B?xvzL3LjspcalraW5pcikx6S5oaMwMTIzNKO1o7ajt6O4o7mhow==?="
|
||||
-- Quoted-Printable --
|
||||
string(140) "=?EUC-JP?Q?=C6=FC=CB=DC=B8=EC=A5=C6=A5=AD=A5=B9=A5=C8=A4=C7=A4=B9=A1=A3?=
|
||||
=?EUC-JP?Q?=30=31=32=33=34=A3=B5=A3=B6=A3=B7=A3=B8=A3=B9=A1=A3?="
|
||||
Done
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types to $indent argument to see how mb_encode_mimeheader() behaves
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : indent ***\n";
|
||||
|
||||
mb_internal_encoding('utf-8');
|
||||
|
||||
// Initialise function arguments not being substituted
|
||||
$str = base64_decode('zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==');
|
||||
$charset = 'utf-8';
|
||||
$linefeed = "\r\n";
|
||||
|
||||
for ($i = 0; $i < 100; $i++) {
|
||||
echo "\n-- Iteration $i --\n";
|
||||
var_dump( mb_encode_mimeheader($str, $charset, "B", $linefeed, $i));
|
||||
var_dump( mb_encode_mimeheader($str, $charset, "Q", $linefeed, $i));
|
||||
};
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,863 @@
|
||||
*** Testing mb_encode_mimeheader() : indent ***
|
||||
|
||||
-- Iteration 0 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 1 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 2 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 3 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 4 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrU=?=
|
||||
=?UTF-8?B?zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9?=
|
||||
=?UTF-8?Q?=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36?=
|
||||
=?UTF-8?Q?=37=38=39=2E?="
|
||||
|
||||
-- Iteration 5 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrU=?=
|
||||
=?UTF-8?B?zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9?=
|
||||
=?UTF-8?Q?=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36?=
|
||||
=?UTF-8?Q?=37=38=39=2E?="
|
||||
|
||||
-- Iteration 6 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrU=?=
|
||||
=?UTF-8?B?zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9?=
|
||||
=?UTF-8?Q?=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36?=
|
||||
=?UTF-8?Q?=37=38=39=2E?="
|
||||
|
||||
-- Iteration 7 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrU=?=
|
||||
=?UTF-8?B?zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1?=
|
||||
=?UTF-8?Q?=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34?=
|
||||
=?UTF-8?Q?=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 8 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66?=
|
||||
=?UTF-8?B?zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1?=
|
||||
=?UTF-8?Q?=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34?=
|
||||
=?UTF-8?Q?=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 9 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66?=
|
||||
=?UTF-8?B?zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1?=
|
||||
=?UTF-8?Q?=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34?=
|
||||
=?UTF-8?Q?=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 10 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66?=
|
||||
=?UTF-8?B?zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1?=
|
||||
=?UTF-8?Q?=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34?=
|
||||
=?UTF-8?Q?=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 11 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66?=
|
||||
=?UTF-8?B?zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1?=
|
||||
=?UTF-8?Q?=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34?=
|
||||
=?UTF-8?Q?=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 12 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+M?=
|
||||
=?UTF-8?B?IM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1?=
|
||||
=?UTF-8?Q?=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34?=
|
||||
=?UTF-8?Q?=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 13 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+M?=
|
||||
=?UTF-8?B?IM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33?=
|
||||
=?UTF-8?Q?=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 14 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+M?=
|
||||
=?UTF-8?B?IM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33?=
|
||||
=?UTF-8?Q?=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 15 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+M?=
|
||||
=?UTF-8?B?IM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33?=
|
||||
=?UTF-8?Q?=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 16 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrk=?=
|
||||
=?UTF-8?B?zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33?=
|
||||
=?UTF-8?Q?=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 17 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrk=?=
|
||||
=?UTF-8?B?zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33?=
|
||||
=?UTF-8?Q?=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 18 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrk=?=
|
||||
=?UTF-8?B?zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33?=
|
||||
=?UTF-8?Q?=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 19 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrk=?=
|
||||
=?UTF-8?B?zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31?=
|
||||
=?UTF-8?Q?=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 20 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869?=
|
||||
=?UTF-8?B?zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31?=
|
||||
=?UTF-8?Q?=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 21 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869?=
|
||||
=?UTF-8?B?zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31?=
|
||||
=?UTF-8?Q?=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 22 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869?=
|
||||
=?UTF-8?B?zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31?=
|
||||
=?UTF-8?Q?=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 23 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869?=
|
||||
=?UTF-8?B?zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31?=
|
||||
=?UTF-8?Q?=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 24 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrs=?=
|
||||
=?UTF-8?B?zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31?=
|
||||
=?UTF-8?Q?=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 25 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrs=?=
|
||||
=?UTF-8?B?zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9?=
|
||||
=?UTF-8?Q?=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20?=
|
||||
=?UTF-8?Q?=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 26 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrs=?=
|
||||
=?UTF-8?B?zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9?=
|
||||
=?UTF-8?Q?=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20?=
|
||||
=?UTF-8?Q?=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 27 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrs=?=
|
||||
=?UTF-8?B?zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9?=
|
||||
=?UTF-8?Q?=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20?=
|
||||
=?UTF-8?Q?=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 28 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67?=
|
||||
=?UTF-8?B?zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9?=
|
||||
=?UTF-8?Q?=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20?=
|
||||
=?UTF-8?Q?=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 29 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67?=
|
||||
=?UTF-8?B?zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9?=
|
||||
=?UTF-8?Q?=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20?=
|
||||
=?UTF-8?Q?=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 30 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67?=
|
||||
=?UTF-8?B?zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9?=
|
||||
=?UTF-8?Q?=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20?=
|
||||
=?UTF-8?Q?=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 31 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67?=
|
||||
=?UTF-8?B?zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF?=
|
||||
=?UTF-8?Q?=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 32 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSA=?=
|
||||
=?UTF-8?B?zrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF?=
|
||||
=?UTF-8?Q?=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 33 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSA=?=
|
||||
=?UTF-8?B?zrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF?=
|
||||
=?UTF-8?Q?=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 34 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSA=?=
|
||||
=?UTF-8?B?zrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF?=
|
||||
=?UTF-8?Q?=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 35 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSA=?=
|
||||
=?UTF-8?B?zrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF?=
|
||||
=?UTF-8?Q?=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 36 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrE=?=
|
||||
=?UTF-8?B?zrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4?=
|
||||
=?UTF-8?B?OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD?=
|
||||
=?UTF-8?Q?=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF?=
|
||||
=?UTF-8?Q?=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 37 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrE=?=
|
||||
=?UTF-8?B?zrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4?=
|
||||
=?UTF-8?B?OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD?=
|
||||
=?UTF-8?Q?=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 38 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrE=?=
|
||||
=?UTF-8?B?zrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4?=
|
||||
=?UTF-8?B?OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD?=
|
||||
=?UTF-8?Q?=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 39 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrE=?=
|
||||
=?UTF-8?B?zrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEyMzQ1Njc4?=
|
||||
=?UTF-8?B?OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C?=
|
||||
=?UTF-8?Q?=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB=CE=B7?=
|
||||
=?UTF-8?Q?=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5=CE=BD?=
|
||||
=?UTF-8?Q?=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 40 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869?=
|
||||
=?UTF-8?B?zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2?=
|
||||
=?UTF-8?B?Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB?=
|
||||
=?UTF-8?Q?=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5?=
|
||||
=?UTF-8?Q?=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 41 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869?=
|
||||
=?UTF-8?B?zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2?=
|
||||
=?UTF-8?B?Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB?=
|
||||
=?UTF-8?Q?=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5?=
|
||||
=?UTF-8?Q?=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 42 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869?=
|
||||
=?UTF-8?B?zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2?=
|
||||
=?UTF-8?B?Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB?=
|
||||
=?UTF-8?Q?=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5?=
|
||||
=?UTF-8?Q?=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 43 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869?=
|
||||
=?UTF-8?B?zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2?=
|
||||
=?UTF-8?B?Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB?=
|
||||
=?UTF-8?Q?=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5?=
|
||||
=?UTF-8?Q?=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 44 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrU=?=
|
||||
=?UTF-8?B?zq/Ovc6xzrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEy?=
|
||||
=?UTF-8?B?MzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB?=
|
||||
=?UTF-8?Q?=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5?=
|
||||
=?UTF-8?Q?=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 45 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrU=?=
|
||||
=?UTF-8?B?zq/Ovc6xzrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEy?=
|
||||
=?UTF-8?B?MzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84?=
|
||||
=?UTF-8?Q?=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB=CE=BB?=
|
||||
=?UTF-8?Q?=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC=CE=B5?=
|
||||
=?UTF-8?Q?=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 46 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrU=?=
|
||||
=?UTF-8?B?zq/Ovc6xzrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEy?=
|
||||
=?UTF-8?B?MzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85?=
|
||||
=?UTF-8?Q?=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB?=
|
||||
=?UTF-8?Q?=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 47 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wgzrU=?=
|
||||
=?UTF-8?B?zq/Ovc6xzrkgzrXOu867zrfOvc65zrrPjCDOus61zq/OvM61zr3Ovy4gMDEy?=
|
||||
=?UTF-8?B?MzQ1Njc4OS4=?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85?=
|
||||
=?UTF-8?Q?=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB?=
|
||||
=?UTF-8?Q?=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 48 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wg?=
|
||||
=?UTF-8?B?zrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAw?=
|
||||
=?UTF-8?B?MTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85?=
|
||||
=?UTF-8?Q?=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB?=
|
||||
=?UTF-8?Q?=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 49 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wg?=
|
||||
=?UTF-8?B?zrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAw?=
|
||||
=?UTF-8?B?MTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85?=
|
||||
=?UTF-8?Q?=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB?=
|
||||
=?UTF-8?Q?=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 50 --
|
||||
string(130) "=?UTF-8?B?zpHPhc+Ez4wg?=
|
||||
=?UTF-8?B?zrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAw?=
|
||||
=?UTF-8?B?MTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85?=
|
||||
=?UTF-8?Q?=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20=CE=B5=CE=BB?=
|
||||
=?UTF-8?Q?=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5=CE=AF=CE=BC?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38=39=2E?="
|
||||
|
||||
-- Iteration 51 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 52 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 53 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 54 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 55 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 56 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 57 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 58 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 59 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 60 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 61 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 62 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 63 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 64 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 65 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 66 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 67 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 68 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 69 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 70 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 71 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 72 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 73 --
|
||||
string(118) "
|
||||
=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(252) "
|
||||
=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 74 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 75 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 76 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 77 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 78 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 79 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 80 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 81 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 82 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 83 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 84 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 85 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 86 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 87 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 88 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 89 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 90 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 91 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 92 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 93 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 94 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 95 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 96 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 97 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 98 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
|
||||
-- Iteration 99 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
string(249) "=?UTF-8?Q?=CE=91=CF=85=CF=84=CF=8C=20=CE=B5=CE=AF=CE=BD=CE=B1=CE=B9=20?=
|
||||
=?UTF-8?Q?=CE=B5=CE=BB=CE=BB=CE=B7=CE=BD=CE=B9=CE=BA=CF=8C=20=CE=BA=CE=B5?=
|
||||
=?UTF-8?Q?=CE=AF=CE=BC=CE=B5=CE=BD=CE=BF=2E=20=30=31=32=33=34=35=36=37=38?=
|
||||
=?UTF-8?Q?=39=2E?="
|
||||
Done
|
||||
@@ -0,0 +1,99 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types to $str argument to see how mb_encode_mimeheader() behaves
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : usage variations ***\n";
|
||||
|
||||
// Initialise function arguments not being substituted
|
||||
$charset = 'utf-8';
|
||||
$transfer_encoding = 'B';
|
||||
$linefeed = "\r\n";
|
||||
$indent = 2;
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "Class A object";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
hello world
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $str argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "string",
|
||||
'string',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_encode_mimeheader()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_encode_mimeheader($input, $charset, $transfer_encoding, $linefeed, $indent));
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,75 @@
|
||||
*** Testing mb_encode_mimeheader() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(1) "0"
|
||||
|
||||
-- Iteration 2 --
|
||||
string(1) "1"
|
||||
|
||||
-- Iteration 3 --
|
||||
string(5) "12345"
|
||||
|
||||
-- Iteration 4 --
|
||||
string(5) "-2345"
|
||||
|
||||
-- Iteration 5 --
|
||||
string(4) "10.5"
|
||||
|
||||
-- Iteration 6 --
|
||||
string(5) "-10.5"
|
||||
|
||||
-- Iteration 7 --
|
||||
string(12) "123456789000"
|
||||
|
||||
-- Iteration 8 --
|
||||
string(13) "1.23456789E-9"
|
||||
|
||||
-- Iteration 9 --
|
||||
string(3) "0.5"
|
||||
|
||||
-- Iteration 10 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 11 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 12 --
|
||||
string(1) "1"
|
||||
|
||||
-- Iteration 13 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 14 --
|
||||
string(1) "1"
|
||||
|
||||
-- Iteration 15 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 16 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 17 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 18 --
|
||||
string(6) "string"
|
||||
|
||||
-- Iteration 19 --
|
||||
string(6) "string"
|
||||
|
||||
-- Iteration 20 --
|
||||
string(11) "hello world"
|
||||
|
||||
-- Iteration 21 --
|
||||
string(14) "Class A object"
|
||||
|
||||
-- Iteration 22 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 23 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
Done
|
||||
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types to $charset argument to see how mb_encode_mimeheader() behaves
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : usage variations ***\n";
|
||||
|
||||
mb_internal_encoding('utf-8');
|
||||
|
||||
// Initialise function arguments not being substituted
|
||||
$str = base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC');
|
||||
$transfer_encoding = 'B';
|
||||
$linefeed = "\r\n";
|
||||
$indent = 2;
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "UTF-8";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
utf-8
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $charset argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "utf-8",
|
||||
'utf-8',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_encode_mimeheader()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_encode_mimeheader($str, $input, $transfer_encoding, $linefeed, $indent));
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,94 @@
|
||||
*** Testing mb_encode_mimeheader() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 2 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 3 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 4 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 5 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 6 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 7 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 8 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 9 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 10 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 11 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 12 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 13 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 14 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 15 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 16 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 17 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 18 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 19 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 20 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 21 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 22 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 23 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
Done
|
||||
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types to $transfer_encoding argument to see how mb_encode_mimeheader() behaves
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : usage variations ***\n";
|
||||
|
||||
mb_internal_encoding('utf-8');
|
||||
|
||||
// Initialise function arguments not being substituted
|
||||
$str = base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC');
|
||||
$charset = 'utf-8';
|
||||
$linefeed = "\r\n";
|
||||
$indent = 2;
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "Class A object";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
hello world
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $transfer_encoding argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "string",
|
||||
'string',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_encode_mimeheader()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_encode_mimeheader($str, $charset, $input, $linefeed, $indent));
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,75 @@
|
||||
*** Testing mb_encode_mimeheader() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 2 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 3 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 4 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 5 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 6 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 7 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 8 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 9 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 10 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 11 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 12 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 13 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 14 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 15 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 16 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 17 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 18 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 19 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 20 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 21 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 22 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 23 --
|
||||
string(52) "=?UTF-8?B?5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CC?="
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
Done
|
||||
@@ -0,0 +1,102 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types to $linefeed argument to see how mb_encode_mimeheader() behaves
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : usage variations ***\n";
|
||||
mb_internal_encoding('utf-8');
|
||||
|
||||
|
||||
// Initialise function arguments not being substituted
|
||||
//longer $str to go over 1 line
|
||||
$str = base64_decode('zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==');
|
||||
$charset = 'utf-8';
|
||||
$transfer_encoding = 'B';
|
||||
$indent = 2;
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "Class A object";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
hello world
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $linefeed argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "string",
|
||||
'string',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_encode_mimeheader()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_encode_mimeheader($str, $charset, $transfer_encoding, $input, $indent));
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,75 @@
|
||||
*** Testing mb_encode_mimeheader() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(114) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=0 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 2 --
|
||||
string(114) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=1 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 3 --
|
||||
string(118) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=12345 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 4 --
|
||||
string(118) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=-2345 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 5 --
|
||||
string(117) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=10.5 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 6 --
|
||||
string(118) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=-10.5 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 7 --
|
||||
string(121) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=12345678 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 8 --
|
||||
string(121) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=1.234567 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 9 --
|
||||
string(116) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=0.5 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 10 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 11 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 12 --
|
||||
string(114) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=1 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 13 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 14 --
|
||||
string(114) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=1 =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 15 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 16 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 17 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 18 --
|
||||
string(119) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=string =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 19 --
|
||||
string(119) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=string =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 20 --
|
||||
string(121) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=hello wo =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 21 --
|
||||
string(121) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=Class A =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 22 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 23 --
|
||||
string(113) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?= =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
Done
|
||||
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types to $indent argument to see how mb_encode_mimeheader() behaves
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : usage variations ***\n";
|
||||
|
||||
mb_internal_encoding('utf-8');
|
||||
|
||||
// Initialise function arguments not being substituted
|
||||
$str = base64_decode('zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==');
|
||||
$charset = 'utf-8';
|
||||
$transfer_encoding = 'B';
|
||||
$linefeed = "\r\n";
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "Class A object";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
hello world
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $indent argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "string",
|
||||
'string',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_encode_mimeheader()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_encode_mimeheader($str, $charset, $transfer_encoding, $linefeed, $input));
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,98 @@
|
||||
*** Testing mb_encode_mimeheader() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 2 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 3 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 4 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 5 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66?=
|
||||
=?UTF-8?B?zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 6 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 7 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 8 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 9 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 10 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 11 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 12 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 13 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 14 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 15 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 16 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
|
||||
-- Iteration 17 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
|
||||
-- Iteration 18 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
|
||||
-- Iteration 19 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
|
||||
-- Iteration 20 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
|
||||
-- Iteration 21 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
|
||||
-- Iteration 22 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 23 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
Done
|
||||
@@ -0,0 +1,30 @@
|
||||
<?php
|
||||
/* Prototype : string mb_encode_mimeheader
|
||||
* (string $str [, string $charset [, string $transfer_encoding [, string $linefeed [, int $indent]]]])
|
||||
* Description: Converts the string to MIME "encoded-word" in the format of =?charset?(B|Q)?encoded_string?=
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different strings to $linefeed argument
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_encode_mimeheader() : usage variations ***\n";
|
||||
|
||||
mb_internal_encoding('utf-8');
|
||||
|
||||
$linefeeds = array("\r\n",
|
||||
"\n",
|
||||
"---");
|
||||
$str = base64_decode('zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868zrXOvc6/LiAwMTIzNDU2Nzg5Lg==');
|
||||
|
||||
$iterator = 1;
|
||||
foreach ($linefeeds as $linefeed) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump(mb_encode_mimeheader($str, 'utf-8', 'B', $linefeed));
|
||||
$iterator++;
|
||||
}
|
||||
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,13 @@
|
||||
*** Testing mb_encode_mimeheader() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(115) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 2 --
|
||||
string(114) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=
|
||||
=?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
|
||||
-- Iteration 3 --
|
||||
string(116) "=?UTF-8?B?zpHPhc+Ez4wgzrXOr869zrHOuSDOtc67zrvOt869zrnOus+MIM66zrXOr868?=--- =?UTF-8?B?zrXOvc6/LiAwMTIzNDU2Nzg5Lg==?="
|
||||
Done
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
mb_encoding_aliases();
|
||||
$list = mb_encoding_aliases("ASCII");
|
||||
sort($list);
|
||||
var_dump($list);
|
||||
var_dump(mb_encoding_aliases("7bit"));
|
||||
var_dump(mb_encoding_aliases("8bit"));
|
||||
?>
|
||||
@@ -0,0 +1,31 @@
|
||||
HipHop Warning: %a
|
||||
array(11) {
|
||||
[0]=>
|
||||
string(14) "ANSI_X3.4-1968"
|
||||
[1]=>
|
||||
string(14) "ANSI_X3.4-1986"
|
||||
[2]=>
|
||||
string(7) "IBM-367"
|
||||
[3]=>
|
||||
string(6) "IBM367"
|
||||
[4]=>
|
||||
string(9) "ISO646-US"
|
||||
[5]=>
|
||||
string(16) "ISO_646.irv:1991"
|
||||
[6]=>
|
||||
string(8) "US-ASCII"
|
||||
[7]=>
|
||||
string(5) "cp367"
|
||||
[8]=>
|
||||
string(7) "csASCII"
|
||||
[9]=>
|
||||
string(8) "iso-ir-6"
|
||||
[10]=>
|
||||
string(2) "us"
|
||||
}
|
||||
array(0) {
|
||||
}
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(6) "binary"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
$a = array(
|
||||
array(1,2,3),
|
||||
array("", "", ""),
|
||||
array(array(), 1, ""),
|
||||
array(1, array(), ""),
|
||||
array(1, "", array()),
|
||||
);
|
||||
|
||||
foreach ($a as $args) {
|
||||
var_dump(mb_ereg($args[0], $args[1], $args[2]));
|
||||
var_dump($args);
|
||||
}
|
||||
?>
|
||||
===DONE===
|
||||
@@ -0,0 +1,52 @@
|
||||
bool(false)
|
||||
array(3) {
|
||||
[0]=>
|
||||
int(1)
|
||||
[1]=>
|
||||
int(2)
|
||||
[2]=>
|
||||
int(3)
|
||||
}
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(0) ""
|
||||
[1]=>
|
||||
string(0) ""
|
||||
[2]=>
|
||||
string(0) ""
|
||||
}
|
||||
HipHop Notice: %a
|
||||
bool(false)
|
||||
array(3) {
|
||||
[0]=>
|
||||
array(0) {
|
||||
}
|
||||
[1]=>
|
||||
int(1)
|
||||
[2]=>
|
||||
string(0) ""
|
||||
}
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
array(3) {
|
||||
[0]=>
|
||||
int(1)
|
||||
[1]=>
|
||||
array(0) {
|
||||
}
|
||||
[2]=>
|
||||
string(0) ""
|
||||
}
|
||||
bool(false)
|
||||
array(3) {
|
||||
[0]=>
|
||||
int(1)
|
||||
[1]=>
|
||||
string(0) ""
|
||||
[2]=>
|
||||
array(0) {
|
||||
}
|
||||
}
|
||||
===DONE===
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
$a = -1; $b = -1; $c = -1;
|
||||
mbereg($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
mberegi($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
mbereg_search_init($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
@@ -0,0 +1,20 @@
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
HipHop Warning: %a
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
Done
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
$a = -1; $b = -1; $c = -1;
|
||||
mbereg($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
mberegi($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
mbereg_search_init($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
@@ -0,0 +1,20 @@
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
HipHop Warning: %a
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
Done
|
||||
@@ -0,0 +1,14 @@
|
||||
<?php
|
||||
|
||||
$a = -1; $b = -1; $c = -1;
|
||||
mbereg($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
mberegi($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
mbereg_search_init($a, $b, $c);
|
||||
var_dump($a, $b, $c);
|
||||
|
||||
echo "Done\n";
|
||||
?>
|
||||
@@ -0,0 +1,20 @@
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
HipHop Warning: %a
|
||||
int(-1)
|
||||
int(-1)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(2) "-1"
|
||||
}
|
||||
Done
|
||||
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
/* Prototype : int mb_ereg(string $pattern, string $string [, array $registers])
|
||||
* Description: Regular expression match for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test basic functionality of mb_ereg
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg() : basic functionality ***\n";
|
||||
|
||||
if(mb_regex_encoding('utf-8') == true) {
|
||||
echo "Regex encoding set to utf-8\n";
|
||||
} else {
|
||||
echo "Could not set regex encoding to utf-8\n";
|
||||
}
|
||||
$string_ascii = b'This is an English string. 0123456789.';
|
||||
$regex_ascii1 = b'(.*is)+.*\.[[:blank:]][0-9]{9}';
|
||||
$regex_ascii2 = b'.*is+';
|
||||
|
||||
$string_mb = base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJfvvJjvvJnjgII=');
|
||||
$regex_mb1 = base64_decode('KOaXpeacrOiqnikuKj8oWzEtOV0rKQ==');
|
||||
$regex_mb2 = base64_decode('5LiW55WM');
|
||||
|
||||
echo "\n**-- ASCII String --**\n";
|
||||
echo "-- Without \$regs argument--\n";
|
||||
var_dump(mb_ereg($regex_ascii1, $string_ascii));
|
||||
var_dump(mb_ereg($regex_ascii2, $string_ascii));
|
||||
echo "--With \$regs argument --\n";
|
||||
var_dump(mb_ereg($regex_ascii1, $string_ascii, $regs_ascii1));
|
||||
base64_encode_var_dump($regs_ascii1);
|
||||
var_dump(mb_ereg($regex_ascii2, $string_ascii, $regs_ascii2));
|
||||
base64_encode_var_dump($regs_ascii2);
|
||||
|
||||
echo "\n**-- Multibyte String --**\n";
|
||||
echo "-- Without \$regs argument --\n";
|
||||
var_dump(mb_ereg($regex_mb1, $string_mb));
|
||||
var_dump(mb_ereg($regex_mb2, $string_mb));
|
||||
echo "-- With \$regs argument --\n";
|
||||
var_dump(mb_ereg($regex_mb1, $string_mb, $regs_mb1));
|
||||
base64_encode_var_dump($regs_mb1);
|
||||
var_dump(mb_ereg($regex_mb2, $string_mb, $regs_mb2));
|
||||
var_dump($regs_mb2);
|
||||
|
||||
echo "Done";
|
||||
|
||||
/**
|
||||
* replicate a var dump of an array but outputted string values are base64 encoded
|
||||
*
|
||||
* @param array $regs
|
||||
*/
|
||||
function base64_encode_var_dump($regs) {
|
||||
if ($regs) {
|
||||
echo "array(" . count($regs) . ") {\n";
|
||||
foreach ($regs as $key => $value) {
|
||||
echo " [$key]=>\n ";
|
||||
if (is_string($value)) {
|
||||
var_dump(base64_encode($value));
|
||||
} else {
|
||||
var_dump($value);
|
||||
}
|
||||
}
|
||||
echo "}\n";
|
||||
} else {
|
||||
echo "NULL\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,38 @@
|
||||
*** Testing mb_ereg() : basic functionality ***
|
||||
Regex encoding set to utf-8
|
||||
|
||||
**-- ASCII String --**
|
||||
-- Without $regs argument--
|
||||
int(1)
|
||||
int(1)
|
||||
--With $regs argument --
|
||||
int(36)
|
||||
array(2) {
|
||||
[0]=>
|
||||
string(48) "VGhpcyBpcyBhbiBFbmdsaXNoIHN0cmluZy4gMDEyMzQ1Njc4"
|
||||
[1]=>
|
||||
string(24) "VGhpcyBpcyBhbiBFbmdsaXM="
|
||||
}
|
||||
int(17)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(24) "VGhpcyBpcyBhbiBFbmdsaXM="
|
||||
}
|
||||
|
||||
**-- Multibyte String --**
|
||||
-- Without $regs argument --
|
||||
int(1)
|
||||
bool(false)
|
||||
-- With $regs argument --
|
||||
int(35)
|
||||
array(3) {
|
||||
[0]=>
|
||||
string(48) "5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzQ="
|
||||
[1]=>
|
||||
string(12) "5pel5pys6Kqe"
|
||||
[2]=>
|
||||
string(8) "MTIzNA=="
|
||||
}
|
||||
bool(false)
|
||||
NULL
|
||||
Done
|
||||
@@ -0,0 +1,28 @@
|
||||
<?php
|
||||
/* Prototype : int mb_ereg(string $pattern, string $string [, array $registers])
|
||||
* Description: Regular expression match for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test behaviour of mb_ereg() when passed an incorrcect number of arguments
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg() : error conditions ***\n";
|
||||
|
||||
|
||||
//Test mb_ereg with one more than the expected number of arguments
|
||||
echo "\n-- Testing mb_ereg() function with more than expected no. of arguments --\n";
|
||||
$pattern = b'string_val';
|
||||
$string = b'string_val';
|
||||
$registers = array(1, 2);
|
||||
$extra_arg = 10;
|
||||
var_dump( mb_ereg($pattern, $string, $registers, $extra_arg) );
|
||||
|
||||
// Testing mb_ereg with one less than the expected number of arguments
|
||||
echo "\n-- Testing mb_ereg() function with less than expected no. of arguments --\n";
|
||||
$pattern = b'string_val';
|
||||
var_dump( mb_ereg($pattern) );
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,10 @@
|
||||
*** Testing mb_ereg() : error conditions ***
|
||||
|
||||
-- Testing mb_ereg() function with more than expected no. of arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Testing mb_ereg() function with less than expected no. of arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,32 @@
|
||||
<?php
|
||||
/* Prototype : bool mb_ereg_match(string $pattern, string $string [,string $option])
|
||||
* Description: Regular expression match for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test mb_ereg_match by passing an incorrect number of arguments
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg_match() : error conditions ***\n";
|
||||
|
||||
|
||||
//Test mb_ereg_match with one more than the expected number of arguments
|
||||
echo "\n-- Testing mb_ereg_match() function with more than expected no. of arguments --\n";
|
||||
$pattern = b'string_val';
|
||||
$string = b'string_val';
|
||||
$option = 'string_val';
|
||||
$extra_arg = 10;
|
||||
var_dump( mb_ereg_match($pattern, $string, $option, $extra_arg) );
|
||||
|
||||
// Testing mb_ereg_match with one less than the expected number of arguments
|
||||
echo "\n-- Testing mb_ereg_match() function with less than expected no. of arguments --\n";
|
||||
$pattern = b'string_val';
|
||||
var_dump( mb_ereg_match($pattern) );
|
||||
|
||||
// Testing mb_ereg_match with zero arguments
|
||||
echo "\n-- Testing mb_ereg_match() function with zero arguments --\n";
|
||||
var_dump( mb_ereg_match() );
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,14 @@
|
||||
*** Testing mb_ereg_match() : error conditions ***
|
||||
|
||||
-- Testing mb_ereg_match() function with more than expected no. of arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Testing mb_ereg_match() function with less than expected no. of arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Testing mb_ereg_match() function with zero arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,4 @@
|
||||
<?php
|
||||
$str = 'abc 123 #",; $foo';
|
||||
echo mb_ereg_replace_callback('(\S+)', function($m){return $m[1].'('.strlen($m[1]).')';}, $str);
|
||||
?>
|
||||
@@ -0,0 +1 @@
|
||||
abc(3) 123(3) #",;(4) $foo(4)
|
||||
@@ -0,0 +1,26 @@
|
||||
<?php
|
||||
/* Prototype : proto string mb_ereg_replace(string pattern, string replacement, string string [, string option])
|
||||
* Description: Replace regular expression for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
* Alias to functions:
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg_replace() : error conditions ***\n";
|
||||
|
||||
//Test mb_ereg_replace with one more than the expected number of arguments
|
||||
echo "\n-- Testing mb_ereg_replace() function with more than expected no. of arguments --\n";
|
||||
$pattern = b'[a-k]';
|
||||
$replacement = b'1';
|
||||
$string = b'string_val';
|
||||
$option = '';
|
||||
$extra_arg = 10;
|
||||
var_dump( mb_ereg_replace($pattern, $replacement, $string, $option, $extra_arg) );
|
||||
|
||||
// Testing mb_ereg_replace with one less than the expected number of arguments
|
||||
echo "\n-- Testing mb_ereg_replace() function with less than expected no. of arguments --\n";
|
||||
$pattern = b'string_val';
|
||||
$replacement = b'string_val';
|
||||
var_dump( mb_ereg_replace($pattern, $replacement) );
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,10 @@
|
||||
*** Testing mb_ereg_replace() : error conditions ***
|
||||
|
||||
-- Testing mb_ereg_replace() function with more than expected no. of arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Testing mb_ereg_replace() function with less than expected no. of arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
/* Prototype : proto string mb_ereg_replace(string pattern, string replacement, string string [, string option])
|
||||
* Description: Replace regular expression for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
* Alias to functions:
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg_replace() : usage variations ***\n";
|
||||
|
||||
// Initialise function arguments not being substituted (if any)
|
||||
$pattern = '[a-z]';
|
||||
$string = 'string_val';
|
||||
$option = '';
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "UTF-8";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
UTF-8
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $encoding argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "UTF-8",
|
||||
'UTF-8',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of the array for pattern
|
||||
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_ereg_replace($pattern, $input, $string, $option) );
|
||||
$iterator++;
|
||||
};
|
||||
fclose($fp);
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,75 @@
|
||||
*** Testing mb_ereg_replace() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(10) "000000_000"
|
||||
|
||||
-- Iteration 2 --
|
||||
string(10) "111111_111"
|
||||
|
||||
-- Iteration 3 --
|
||||
string(46) "123451234512345123451234512345_123451234512345"
|
||||
|
||||
-- Iteration 4 --
|
||||
string(46) "-2345-2345-2345-2345-2345-2345_-2345-2345-2345"
|
||||
|
||||
-- Iteration 5 --
|
||||
string(37) "10.510.510.510.510.510.5_10.510.510.5"
|
||||
|
||||
-- Iteration 6 --
|
||||
string(46) "-10.5-10.5-10.5-10.5-10.5-10.5_-10.5-10.5-10.5"
|
||||
|
||||
-- Iteration 7 --
|
||||
string(109) "123456789000123456789000123456789000123456789000123456789000123456789000_123456789000123456789000123456789000"
|
||||
|
||||
-- Iteration 8 --
|
||||
string(118) "1.23456789E-91.23456789E-91.23456789E-91.23456789E-91.23456789E-91.23456789E-9_1.23456789E-91.23456789E-91.23456789E-9"
|
||||
|
||||
-- Iteration 9 --
|
||||
string(28) "0.50.50.50.50.50.5_0.50.50.5"
|
||||
|
||||
-- Iteration 10 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 11 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 12 --
|
||||
string(10) "111111_111"
|
||||
|
||||
-- Iteration 13 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 14 --
|
||||
string(10) "111111_111"
|
||||
|
||||
-- Iteration 15 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 16 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 17 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 18 --
|
||||
string(46) "UTF-8UTF-8UTF-8UTF-8UTF-8UTF-8_UTF-8UTF-8UTF-8"
|
||||
|
||||
-- Iteration 19 --
|
||||
string(46) "UTF-8UTF-8UTF-8UTF-8UTF-8UTF-8_UTF-8UTF-8UTF-8"
|
||||
|
||||
-- Iteration 20 --
|
||||
string(46) "UTF-8UTF-8UTF-8UTF-8UTF-8UTF-8_UTF-8UTF-8UTF-8"
|
||||
|
||||
-- Iteration 21 --
|
||||
string(46) "UTF-8UTF-8UTF-8UTF-8UTF-8UTF-8_UTF-8UTF-8UTF-8"
|
||||
|
||||
-- Iteration 22 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 23 --
|
||||
string(1) "_"
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,94 @@
|
||||
<?php
|
||||
/* Prototype : proto string mb_ereg_replace(string pattern, string replacement, string string [, string option])
|
||||
* Description: Replace regular expression for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
* Alias to functions:
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg_replace() : usage variations ***\n";
|
||||
|
||||
// Initialise function arguments not being substituted (if any)
|
||||
$pattern = '[a-z]';
|
||||
$replacement = 'string_val';
|
||||
$option = '';
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "UTF-8";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
UTF-8
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $encoding argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "UTF-8",
|
||||
'UTF-8',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of the array for pattern
|
||||
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_ereg_replace($pattern, $replacement, $input, $option) );
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,75 @@
|
||||
*** Testing mb_ereg_replace() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(1) "0"
|
||||
|
||||
-- Iteration 2 --
|
||||
string(1) "1"
|
||||
|
||||
-- Iteration 3 --
|
||||
string(5) "12345"
|
||||
|
||||
-- Iteration 4 --
|
||||
string(5) "-2345"
|
||||
|
||||
-- Iteration 5 --
|
||||
string(4) "10.5"
|
||||
|
||||
-- Iteration 6 --
|
||||
string(5) "-10.5"
|
||||
|
||||
-- Iteration 7 --
|
||||
string(12) "123456789000"
|
||||
|
||||
-- Iteration 8 --
|
||||
string(13) "1.23456789E-9"
|
||||
|
||||
-- Iteration 9 --
|
||||
string(3) "0.5"
|
||||
|
||||
-- Iteration 10 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 11 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 12 --
|
||||
string(1) "1"
|
||||
|
||||
-- Iteration 13 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 14 --
|
||||
string(1) "1"
|
||||
|
||||
-- Iteration 15 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 16 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 17 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 18 --
|
||||
string(5) "UTF-8"
|
||||
|
||||
-- Iteration 19 --
|
||||
string(5) "UTF-8"
|
||||
|
||||
-- Iteration 20 --
|
||||
string(5) "UTF-8"
|
||||
|
||||
-- Iteration 21 --
|
||||
string(5) "UTF-8"
|
||||
|
||||
-- Iteration 22 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 23 --
|
||||
string(0) ""
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,94 @@
|
||||
<?php
|
||||
/* Prototype : proto string mb_ereg_replace(string pattern, string replacement, string string [, string option])
|
||||
* Description: Replace regular expression for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
* Alias to functions:
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg_replace() : usage variations ***\n";
|
||||
|
||||
// Initialise function arguments not being substituted (if any)
|
||||
$pattern = '[a-k]';
|
||||
$replacement = '1';
|
||||
$string = 'string_val';
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "UTF-8";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
UTF-8
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $encoding argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "UTF-8",
|
||||
'UTF-8',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of the array for pattern
|
||||
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_ereg_replace($pattern, $replacement, $string, $input) );
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,75 @@
|
||||
*** Testing mb_ereg_replace() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 2 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 3 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 4 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 5 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 6 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 7 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 8 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 9 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 10 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 11 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 12 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 13 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 14 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 15 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 16 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 17 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 18 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 19 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 20 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 21 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 22 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 23 --
|
||||
string(10) "str1n1_v1l"
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
mb_regex_encoding('iso-8859-1');
|
||||
$test_str = 'Iñtërnâtiônàlizætiøn';
|
||||
|
||||
if(mb_ereg_search_init($test_str))
|
||||
{
|
||||
$val=mb_ereg_search_pos("nâtiôn");
|
||||
|
||||
var_dump($val);
|
||||
|
||||
}
|
||||
else{
|
||||
var_dump("false");
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,6 @@
|
||||
array(2) {
|
||||
[0]=>
|
||||
int(5)
|
||||
[1]=>
|
||||
int(6)
|
||||
}
|
||||
@@ -0,0 +1,15 @@
|
||||
<?php
|
||||
// homepage:
|
||||
|
||||
//$mb_str = "Алексей Федорович Карамазов был Алексей Федорович Карамазов был kyrillischer string string";
|
||||
// = "Lorem ipsum dolor sit amet"
|
||||
|
||||
mb_ereg_search_init("Алексей Федорович Карамазов был Алексей Федорович Карамазов был");
|
||||
|
||||
|
||||
|
||||
$match= mb_ereg_search_regs("ов");
|
||||
var_dump($match);
|
||||
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,4 @@
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(4) "ов"
|
||||
}
|
||||
@@ -0,0 +1,100 @@
|
||||
<?php
|
||||
/* Prototype : int mb_ereg(string $pattern, string $string [, array $registers])
|
||||
* Description: Regular expression match for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test behaviour of mb_ereg() when passed different data types as $string arg
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg() : usage variations ***\n";
|
||||
|
||||
// Initialise function arguments not being substituted
|
||||
$pattern = 'str';
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "Class A object";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
hello world
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $string argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "string",
|
||||
'string',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_ereg()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
if (@is_array($regs)){
|
||||
$regs = null;
|
||||
}
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_ereg($pattern, $input, $regs) );
|
||||
var_dump($regs);
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
echo "Done";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,105 @@
|
||||
*** Testing mb_ereg() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 2 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 3 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 4 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 5 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 6 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 7 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 8 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 9 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 10 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 11 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 12 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 13 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 14 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 15 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 16 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 17 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 18 --
|
||||
int(3)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(3) "str"
|
||||
}
|
||||
|
||||
-- Iteration 19 --
|
||||
int(3)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(3) "str"
|
||||
}
|
||||
|
||||
-- Iteration 20 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 21 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 22 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 23 --
|
||||
bool(false)
|
||||
NULL
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
NULL
|
||||
Done
|
||||
@@ -0,0 +1,55 @@
|
||||
<?php
|
||||
/* Prototype : int mb_ereg(string $pattern, string $string [, array $registers])
|
||||
* Description: Regular expression match for multibyte string
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test mb_ereg with anchors (start and end of string) in $pattern
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_ereg() : usage variations ***\n";
|
||||
|
||||
mb_regex_encoding('utf-8');
|
||||
|
||||
$string_ascii = b'This is an English string. 0123456789.';
|
||||
$string_mb = base64_decode('5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJfvvJjvvJnjgII=');
|
||||
|
||||
$regex = b'^.*?[[:blank:]]?[[:punct:][:digit:]]+\.?$';
|
||||
|
||||
echo "\nASCII String without \$regs arg:\t\t";
|
||||
var_dump(mb_ereg($regex, $string_ascii));
|
||||
echo "ASCII String with \$regs arg:\n";
|
||||
var_dump(mb_ereg($regex, $string_ascii, $regs_ascii));
|
||||
base64_encode_var_dump($regs_ascii);
|
||||
|
||||
echo "\nMultibyte String without \$regs arg:\t";
|
||||
var_dump(mb_ereg($regex, $string_mb));
|
||||
echo "Multubyte String with \$regs arg:\n";
|
||||
var_dump(mb_ereg($regex, $string_mb, $regs_mb));
|
||||
base64_encode_var_dump($regs_mb);
|
||||
|
||||
echo "Done";
|
||||
|
||||
/**
|
||||
* replicate a var dump of an array but outputted string values are base64 encoded
|
||||
*
|
||||
* @param array $regs
|
||||
*/
|
||||
function base64_encode_var_dump($regs) {
|
||||
if ($regs) {
|
||||
echo "array(" . count($regs) . ") {\n";
|
||||
foreach ($regs as $key => $value) {
|
||||
echo " [$key]=>\n ";
|
||||
if (is_string($value)) {
|
||||
var_dump(base64_encode($value));
|
||||
} else {
|
||||
var_dump($value);
|
||||
}
|
||||
}
|
||||
echo "}\n";
|
||||
} else {
|
||||
echo "NULL\n";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,18 @@
|
||||
*** Testing mb_ereg() : usage variations ***
|
||||
|
||||
ASCII String without $regs arg: int(1)
|
||||
ASCII String with $regs arg:
|
||||
int(38)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(52) "VGhpcyBpcyBhbiBFbmdsaXNoIHN0cmluZy4gMDEyMzQ1Njc4OS4="
|
||||
}
|
||||
|
||||
Multibyte String without $regs arg: int(1)
|
||||
Multubyte String with $regs arg:
|
||||
int(53)
|
||||
array(1) {
|
||||
[0]=>
|
||||
string(72) "5pel5pys6Kqe44OG44Kt44K544OI44Gn44GZ44CCMDEyMzTvvJXvvJbvvJfvvJjvvJnjgII="
|
||||
}
|
||||
Done
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
mb_regex_encoding('utf-8');
|
||||
|
||||
var_dump(mb_eregi('z', 'XYZ'));
|
||||
var_dump(mb_eregi('xyzp', 'XYZ'));
|
||||
var_dump(mb_eregi('ö', 'Öäü'));
|
||||
?>
|
||||
@@ -0,0 +1,3 @@
|
||||
int(1)
|
||||
bool(false)
|
||||
int(1)
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
|
||||
mb_regex_encoding('utf-8');
|
||||
|
||||
var_dump(mb_eregi('z', 'XYZ'));
|
||||
var_dump(mb_eregi('xyzp', 'XYZ'));
|
||||
var_dump(mb_eregi('ö', 'Öäü'));
|
||||
?>
|
||||
@@ -0,0 +1,3 @@
|
||||
int(1)
|
||||
bool(false)
|
||||
int(1)
|
||||
@@ -0,0 +1,36 @@
|
||||
<?php
|
||||
parse_str("b=日本語0123456789日本語カタカナひらがな", $_GET);
|
||||
|
||||
parse_str("a=日本語0123456789日本語カタカナひらがな", $_POST);
|
||||
|
||||
// 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";
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,3 @@
|
||||
日本語0123456789日本語カタカナひらがな
|
||||
日本語0123456789日本語カタカナひらがな
|
||||
OK
|
||||
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
//TODO: Add more encoding. Wrong paramter type test.
|
||||
//$debug = true;
|
||||
ini_set('include_path', dirname(__FILE__));
|
||||
include_once('common.inc');
|
||||
|
||||
// Set HTTP output encoding to ASCII
|
||||
$r = mb_http_output('ASCII');
|
||||
($r === TRUE) ? print "OK_ASCII_SET\n" : print "NG_ASCII_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
// Set HTTP output encoding to SJIS
|
||||
$r = mb_http_output('SJIS');
|
||||
($r === TRUE) ? print "OK_SJIS_SET\n" : print "NG_SJIS_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
// Set HTTP output encoding to JIS
|
||||
$r = mb_http_output('JIS');
|
||||
($r === TRUE) ? print "OK_JIS_SET\n" : print "NG_JIS_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
// Set HTTP output encoding to UTF8
|
||||
$r = mb_http_output('UTF-8');
|
||||
($r === TRUE) ? print "OK_UTF-8_SET\n" : print "NG_UTF-8_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
// Set HTTP output encoding to EUC-JP
|
||||
$r = mb_http_output('EUC-JP');
|
||||
($r === TRUE) ? print "OK_EUC-JP_SET\n" : print "NG_EUC-JP_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
// Invalid parameters
|
||||
print "== INVALID PARAMETER ==\n";
|
||||
|
||||
// Note: Bad string raise Warning. Bad Type raise Notice (Type Conversion) and Warning....
|
||||
$r = mb_http_output('BAD_NAME');
|
||||
($r === FALSE) ? print "OK_BAD_SET\n" : print "NG_BAD_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
$r = mb_http_output($t_ary);
|
||||
($r === FALSE) ? print "OK_BAD_ARY_SET\n" : print "NG_BAD_ARY_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
$r = mb_http_output($t_obj);
|
||||
($r === FALSE) ? print "OK_BAD_OBJ_SET\n" : print "NG_BAD_OBJ_SET\n";
|
||||
$enc = mb_http_output();
|
||||
print "$enc\n";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,20 @@
|
||||
OK_ASCII_SET
|
||||
ASCII
|
||||
OK_SJIS_SET
|
||||
SJIS
|
||||
OK_JIS_SET
|
||||
JIS
|
||||
OK_UTF-8_SET
|
||||
UTF-8
|
||||
OK_EUC-JP_SET
|
||||
EUC-JP
|
||||
== INVALID PARAMETER ==
|
||||
ERR: Warning
|
||||
OK_BAD_SET
|
||||
EUC-JP
|
||||
ERR: Warning
|
||||
OK_BAD_ARY_SET
|
||||
EUC-JP
|
||||
ERR: Warning
|
||||
OK_BAD_OBJ_SET
|
||||
EUC-JP
|
||||
@@ -0,0 +1,44 @@
|
||||
<?php
|
||||
// TODO:
|
||||
//$debug = true;
|
||||
ini_set('include_path', dirname(__FILE__));
|
||||
include_once('common.inc');
|
||||
|
||||
// EUC-JP
|
||||
$r = mb_internal_encoding('EUC-JP');
|
||||
($r === TRUE) ? print "OK_EUC-JP_SET\n" : print "NG_EUC-JP_SET\n";
|
||||
$enc = mb_internal_encoding();
|
||||
print "$enc\n";
|
||||
|
||||
// UTF-8
|
||||
$r = mb_internal_encoding('UTF-8');
|
||||
($r === TRUE) ? print "OK_UTF-8_SET\n" : print "NG_UTF-8_SET\n";
|
||||
$enc = mb_internal_encoding();
|
||||
print "$enc\n";
|
||||
|
||||
// ASCII
|
||||
$r = mb_internal_encoding('ASCII');
|
||||
($r === TRUE) ? print "OK_ASCII_SET\n" : print "NG_ASCII_SET\n";
|
||||
$enc = mb_internal_encoding();
|
||||
print "$enc\n";
|
||||
|
||||
// Invalid Parameter
|
||||
print "== INVALID PARAMETER ==\n";
|
||||
|
||||
// Note: Other than string type, PHP raises Warning
|
||||
$r = mb_internal_encoding('BAD');
|
||||
($r === FALSE) ? print "OK_BAD_SET\n" : print "NG_BAD_SET\n";
|
||||
$enc = mb_internal_encoding();
|
||||
print "$enc\n";
|
||||
|
||||
$r = mb_internal_encoding($t_ary);
|
||||
($r === FALSE) ? print "OK_BAD_ARY_SET\n" : print "NG_BAD_ARY_SET\n";
|
||||
$enc = mb_internal_encoding();
|
||||
print "$enc\n";
|
||||
|
||||
$r = mb_internal_encoding($t_obj);
|
||||
($r === FALSE) ? print "OK_BAD_OBJ_SET\n" : print "NG_BAD_OBJ_SET\n";
|
||||
$enc = mb_internal_encoding();
|
||||
print "$enc\n";
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,16 @@
|
||||
OK_EUC-JP_SET
|
||||
EUC-JP
|
||||
OK_UTF-8_SET
|
||||
UTF-8
|
||||
OK_ASCII_SET
|
||||
ASCII
|
||||
== INVALID PARAMETER ==
|
||||
ERR: Warning
|
||||
OK_BAD_SET
|
||||
ASCII
|
||||
ERR: Warning
|
||||
OK_BAD_ARY_SET
|
||||
ASCII
|
||||
ERR: Warning
|
||||
OK_BAD_OBJ_SET
|
||||
ASCII
|
||||
@@ -0,0 +1,20 @@
|
||||
<?php
|
||||
/* Prototype : string mb_internal_encoding([string $encoding])
|
||||
* Description: Sets the current internal encoding or
|
||||
* Returns the current internal encoding as a string
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test mb_internal_encoding with one more than the expected number of arguments
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_internal_encoding() : error conditions ***\n";
|
||||
|
||||
echo "\n-- Testing mb_internal_encoding() function with more than expected no. of arguments --\n";
|
||||
$encoding = 'string_val';
|
||||
$extra_arg = 10;
|
||||
var_dump( mb_internal_encoding($encoding, $extra_arg) );
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,6 @@
|
||||
*** Testing mb_internal_encoding() : error conditions ***
|
||||
|
||||
-- Testing mb_internal_encoding() function with more than expected no. of arguments --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,93 @@
|
||||
<?php
|
||||
/* Prototype : string mb_internal_encoding([string $encoding])
|
||||
* Description: Sets the current internal encoding or Returns
|
||||
* the current internal encoding as a string
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types as $encoding to mb_internal_encoding() to test behaviour
|
||||
* Where possible 'UTF-8' has been entered as a string value
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_internal_encoding() : usage variations ***\n";
|
||||
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "UTF-8";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
UTF-8
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $encoding argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "UTF-8",
|
||||
'UTF-8',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_internal_encoding()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_internal_encoding($input) );
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,94 @@
|
||||
*** Testing mb_internal_encoding() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 2 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 3 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 4 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 5 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 6 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 7 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 8 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 9 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 10 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 11 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 12 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 13 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 14 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 15 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 16 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 17 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 18 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 19 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 20 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 21 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 22 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 23 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
Done
|
||||
@@ -0,0 +1,82 @@
|
||||
<?php
|
||||
/* Prototype : string mb_internal_encoding([string $encoding])
|
||||
* Description: Sets the current internal encoding or Returns
|
||||
* the current internal encoding as a string
|
||||
* Source code: ext/mbstring/mbstring.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Test all listed encoding types from php.net to check all are known to function
|
||||
* NB: The strings passed are *NOT* necessarily encoded in the encoding passed to the function.
|
||||
* This test is purely to see whether the function recognises the encoding.
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_internal_encoding() : usage variations ***\n";
|
||||
|
||||
$encoding = array('UCS-4', /*1*/
|
||||
'UCS-4BE',
|
||||
'UCS-4LE',
|
||||
'UCS-2',
|
||||
'UCS-2BE', /*5*/
|
||||
'UCS-2LE',
|
||||
'UTF-32',
|
||||
'UTF-32BE',
|
||||
'UTF-32LE',
|
||||
'UTF-16', /*10*/
|
||||
'UTF-16BE',
|
||||
'UTF-16LE',
|
||||
'UTF-7',
|
||||
'UTF7-IMAP',
|
||||
'UTF-8', /*15*/
|
||||
'ASCII',
|
||||
'EUC-JP',
|
||||
'SJIS',
|
||||
'eucJP-win',
|
||||
'SJIS-win', /*20*/
|
||||
'ISO-2022-JP',
|
||||
'JIS',
|
||||
'ISO-8859-1',
|
||||
'ISO-8859-2',
|
||||
'ISO-8859-3', /*25*/
|
||||
'ISO-8859-4',
|
||||
'ISO-8859-5',
|
||||
'ISO-8859-6',
|
||||
'ISO-8859-7',
|
||||
'ISO-8859-8', /*30*/
|
||||
'ISO-8859-9',
|
||||
'ISO-8859-10',
|
||||
'ISO-8859-13',
|
||||
'ISO-8859-14',
|
||||
'ISO-8859-15', /*35*/
|
||||
'byte2be',
|
||||
'byte2le',
|
||||
'byte4be',
|
||||
'byte4le',
|
||||
'BASE64', /*40*/
|
||||
'HTML-ENTITIES',
|
||||
'7bit',
|
||||
'8bit',
|
||||
'EUC-CN',
|
||||
'CP936', /*45*/
|
||||
'HZ',
|
||||
'EUC-TW',
|
||||
'CP950',
|
||||
'BIG-5',
|
||||
'EUC-KR', /*50*/
|
||||
'UHC',
|
||||
'ISO-2022-KR',
|
||||
'Windows-1251',
|
||||
'Windows-1252',
|
||||
'CP866', /*55*/
|
||||
'KOI8-R'); /*56*/
|
||||
|
||||
$iterator = 1;
|
||||
foreach($encoding as $enc) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump(mb_internal_encoding());
|
||||
var_dump(mb_internal_encoding($enc));
|
||||
var_dump(mb_internal_encoding());
|
||||
$iterator++;
|
||||
}
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,282 @@
|
||||
*** Testing mb_internal_encoding() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
string(%d) "%s"
|
||||
bool(true)
|
||||
string(5) "UCS-4"
|
||||
|
||||
-- Iteration 2 --
|
||||
string(5) "UCS-4"
|
||||
bool(true)
|
||||
string(7) "UCS-4BE"
|
||||
|
||||
-- Iteration 3 --
|
||||
string(7) "UCS-4BE"
|
||||
bool(true)
|
||||
string(7) "UCS-4LE"
|
||||
|
||||
-- Iteration 4 --
|
||||
string(7) "UCS-4LE"
|
||||
bool(true)
|
||||
string(5) "UCS-2"
|
||||
|
||||
-- Iteration 5 --
|
||||
string(5) "UCS-2"
|
||||
bool(true)
|
||||
string(7) "UCS-2BE"
|
||||
|
||||
-- Iteration 6 --
|
||||
string(7) "UCS-2BE"
|
||||
bool(true)
|
||||
string(7) "UCS-2LE"
|
||||
|
||||
-- Iteration 7 --
|
||||
string(7) "UCS-2LE"
|
||||
bool(true)
|
||||
string(6) "UTF-32"
|
||||
|
||||
-- Iteration 8 --
|
||||
string(6) "UTF-32"
|
||||
bool(true)
|
||||
string(8) "UTF-32BE"
|
||||
|
||||
-- Iteration 9 --
|
||||
string(8) "UTF-32BE"
|
||||
bool(true)
|
||||
string(8) "UTF-32LE"
|
||||
|
||||
-- Iteration 10 --
|
||||
string(8) "UTF-32LE"
|
||||
bool(true)
|
||||
string(6) "UTF-16"
|
||||
|
||||
-- Iteration 11 --
|
||||
string(6) "UTF-16"
|
||||
bool(true)
|
||||
string(8) "UTF-16BE"
|
||||
|
||||
-- Iteration 12 --
|
||||
string(8) "UTF-16BE"
|
||||
bool(true)
|
||||
string(8) "UTF-16LE"
|
||||
|
||||
-- Iteration 13 --
|
||||
string(8) "UTF-16LE"
|
||||
bool(true)
|
||||
string(5) "UTF-7"
|
||||
|
||||
-- Iteration 14 --
|
||||
string(5) "UTF-7"
|
||||
bool(true)
|
||||
string(9) "UTF7-IMAP"
|
||||
|
||||
-- Iteration 15 --
|
||||
string(9) "UTF7-IMAP"
|
||||
bool(true)
|
||||
string(5) "UTF-8"
|
||||
|
||||
-- Iteration 16 --
|
||||
string(5) "UTF-8"
|
||||
bool(true)
|
||||
string(5) "ASCII"
|
||||
|
||||
-- Iteration 17 --
|
||||
string(5) "ASCII"
|
||||
bool(true)
|
||||
string(6) "EUC-JP"
|
||||
|
||||
-- Iteration 18 --
|
||||
string(6) "EUC-JP"
|
||||
bool(true)
|
||||
string(4) "SJIS"
|
||||
|
||||
-- Iteration 19 --
|
||||
string(4) "SJIS"
|
||||
bool(true)
|
||||
string(9) "eucJP-win"
|
||||
|
||||
-- Iteration 20 --
|
||||
string(9) "eucJP-win"
|
||||
bool(true)
|
||||
string(8) "SJIS-win"
|
||||
|
||||
-- Iteration 21 --
|
||||
string(8) "SJIS-win"
|
||||
bool(true)
|
||||
string(11) "ISO-2022-JP"
|
||||
|
||||
-- Iteration 22 --
|
||||
string(11) "ISO-2022-JP"
|
||||
bool(true)
|
||||
string(3) "JIS"
|
||||
|
||||
-- Iteration 23 --
|
||||
string(3) "JIS"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-1"
|
||||
|
||||
-- Iteration 24 --
|
||||
string(10) "ISO-8859-1"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-2"
|
||||
|
||||
-- Iteration 25 --
|
||||
string(10) "ISO-8859-2"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-3"
|
||||
|
||||
-- Iteration 26 --
|
||||
string(10) "ISO-8859-3"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-4"
|
||||
|
||||
-- Iteration 27 --
|
||||
string(10) "ISO-8859-4"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-5"
|
||||
|
||||
-- Iteration 28 --
|
||||
string(10) "ISO-8859-5"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-6"
|
||||
|
||||
-- Iteration 29 --
|
||||
string(10) "ISO-8859-6"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-7"
|
||||
|
||||
-- Iteration 30 --
|
||||
string(10) "ISO-8859-7"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-8"
|
||||
|
||||
-- Iteration 31 --
|
||||
string(10) "ISO-8859-8"
|
||||
bool(true)
|
||||
string(10) "ISO-8859-9"
|
||||
|
||||
-- Iteration 32 --
|
||||
string(10) "ISO-8859-9"
|
||||
bool(true)
|
||||
string(11) "ISO-8859-10"
|
||||
|
||||
-- Iteration 33 --
|
||||
string(11) "ISO-8859-10"
|
||||
bool(true)
|
||||
string(11) "ISO-8859-13"
|
||||
|
||||
-- Iteration 34 --
|
||||
string(11) "ISO-8859-13"
|
||||
bool(true)
|
||||
string(11) "ISO-8859-14"
|
||||
|
||||
-- Iteration 35 --
|
||||
string(11) "ISO-8859-14"
|
||||
bool(true)
|
||||
string(11) "ISO-8859-15"
|
||||
|
||||
-- Iteration 36 --
|
||||
string(11) "ISO-8859-15"
|
||||
bool(true)
|
||||
string(7) "byte2be"
|
||||
|
||||
-- Iteration 37 --
|
||||
string(7) "byte2be"
|
||||
bool(true)
|
||||
string(7) "byte2le"
|
||||
|
||||
-- Iteration 38 --
|
||||
string(7) "byte2le"
|
||||
bool(true)
|
||||
string(7) "byte4be"
|
||||
|
||||
-- Iteration 39 --
|
||||
string(7) "byte4be"
|
||||
bool(true)
|
||||
string(7) "byte4le"
|
||||
|
||||
-- Iteration 40 --
|
||||
string(7) "byte4le"
|
||||
bool(true)
|
||||
string(6) "BASE64"
|
||||
|
||||
-- Iteration 41 --
|
||||
string(6) "BASE64"
|
||||
bool(true)
|
||||
string(13) "HTML-ENTITIES"
|
||||
|
||||
-- Iteration 42 --
|
||||
string(13) "HTML-ENTITIES"
|
||||
bool(true)
|
||||
string(4) "7bit"
|
||||
|
||||
-- Iteration 43 --
|
||||
string(4) "7bit"
|
||||
bool(true)
|
||||
string(4) "8bit"
|
||||
|
||||
-- Iteration 44 --
|
||||
string(4) "8bit"
|
||||
bool(true)
|
||||
string(6) "EUC-CN"
|
||||
|
||||
-- Iteration 45 --
|
||||
string(6) "EUC-CN"
|
||||
bool(true)
|
||||
string(5) "CP936"
|
||||
|
||||
-- Iteration 46 --
|
||||
string(5) "CP936"
|
||||
bool(true)
|
||||
string(2) "HZ"
|
||||
|
||||
-- Iteration 47 --
|
||||
string(2) "HZ"
|
||||
bool(true)
|
||||
string(6) "EUC-TW"
|
||||
|
||||
-- Iteration 48 --
|
||||
string(6) "EUC-TW"
|
||||
bool(true)
|
||||
string(5) "CP950"
|
||||
|
||||
-- Iteration 49 --
|
||||
string(5) "CP950"
|
||||
bool(true)
|
||||
string(5) "BIG-5"
|
||||
|
||||
-- Iteration 50 --
|
||||
string(5) "BIG-5"
|
||||
bool(true)
|
||||
string(6) "EUC-KR"
|
||||
|
||||
-- Iteration 51 --
|
||||
string(6) "EUC-KR"
|
||||
bool(true)
|
||||
string(3) "UHC"
|
||||
|
||||
-- Iteration 52 --
|
||||
string(3) "UHC"
|
||||
bool(true)
|
||||
string(11) "ISO-2022-KR"
|
||||
|
||||
-- Iteration 53 --
|
||||
string(11) "ISO-2022-KR"
|
||||
bool(true)
|
||||
string(12) "Windows-1251"
|
||||
|
||||
-- Iteration 54 --
|
||||
string(12) "Windows-1251"
|
||||
bool(true)
|
||||
string(12) "Windows-1252"
|
||||
|
||||
-- Iteration 55 --
|
||||
string(12) "Windows-1252"
|
||||
bool(true)
|
||||
string(5) "CP866"
|
||||
|
||||
-- Iteration 56 --
|
||||
string(5) "CP866"
|
||||
bool(true)
|
||||
string(6) "KOI8-R"
|
||||
Done
|
||||
@@ -0,0 +1,92 @@
|
||||
<?php
|
||||
/* Prototype : string mb_regex_encoding([string $encoding])
|
||||
* Description: Returns the current encoding for regex as a string.
|
||||
* Source code: ext/mbstring/php_mbregex.c
|
||||
*/
|
||||
|
||||
/*
|
||||
* Pass different data types as $encoding argument to mb_regex_encoding() to test behaviour
|
||||
* Where possible, 'UTF-8' has been entered as a string value
|
||||
*/
|
||||
|
||||
echo "*** Testing mb_regex_encoding() : usage variations ***\n";
|
||||
//get an unset variable
|
||||
$unset_var = 10;
|
||||
unset ($unset_var);
|
||||
|
||||
// get a class
|
||||
class classA
|
||||
{
|
||||
public function __toString() {
|
||||
return "UTF-8";
|
||||
}
|
||||
}
|
||||
|
||||
// heredoc string
|
||||
$heredoc = <<<EOT
|
||||
UTF-8
|
||||
EOT;
|
||||
|
||||
// get a resource variable
|
||||
$fp = fopen(__FILE__, "r");
|
||||
|
||||
// unexpected values to be passed to $encoding argument
|
||||
$inputs = array(
|
||||
|
||||
// int data
|
||||
/*1*/ 0,
|
||||
1,
|
||||
12345,
|
||||
-2345,
|
||||
|
||||
// float data
|
||||
/*5*/ 10.5,
|
||||
-10.5,
|
||||
12.3456789000e10,
|
||||
12.3456789000E-10,
|
||||
.5,
|
||||
|
||||
// null data
|
||||
/*10*/ NULL,
|
||||
null,
|
||||
|
||||
// boolean data
|
||||
/*12*/ true,
|
||||
false,
|
||||
TRUE,
|
||||
FALSE,
|
||||
|
||||
// empty data
|
||||
/*16*/ "",
|
||||
'',
|
||||
|
||||
// string data
|
||||
/*18*/ "UTF-8",
|
||||
'UTF-8',
|
||||
$heredoc,
|
||||
|
||||
// object data
|
||||
/*21*/ new classA(),
|
||||
|
||||
// undefined data
|
||||
/*22*/ @$undefined_var,
|
||||
|
||||
// unset data
|
||||
/*23*/ @$unset_var,
|
||||
|
||||
// resource variable
|
||||
/*24*/ $fp
|
||||
);
|
||||
|
||||
// loop through each element of $inputs to check the behavior of mb_regex_encoding()
|
||||
$iterator = 1;
|
||||
foreach($inputs as $input) {
|
||||
echo "\n-- Iteration $iterator --\n";
|
||||
var_dump( mb_regex_encoding($input) );
|
||||
$iterator++;
|
||||
};
|
||||
|
||||
fclose($fp);
|
||||
|
||||
echo "Done";
|
||||
?>
|
||||
@@ -0,0 +1,94 @@
|
||||
*** Testing mb_regex_encoding() : usage variations ***
|
||||
|
||||
-- Iteration 1 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 2 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 3 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 4 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 5 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 6 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 7 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 8 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 9 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 10 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 11 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 12 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 13 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 14 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 15 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 16 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 17 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 18 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 19 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 20 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 21 --
|
||||
bool(true)
|
||||
|
||||
-- Iteration 22 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 23 --
|
||||
HipHop Warning: %a
|
||||
bool(false)
|
||||
|
||||
-- Iteration 24 --
|
||||
HipHop Warning: %a
|
||||
NULL
|
||||
Done
|
||||
Alguns arquivos não foram exibidos porque demasiados arquivos foram alterados neste diff Mostrar Mais
Referência em uma Nova Issue
Bloquear um usuário