I want to encode a numeric array. After the encode I want to send the data to another server.
$query = "***";
$arr = $wpdb->get_results($query, ARRAY_N);
print_r($arr);
result of print_r:
[0] => Array
(
[0] => 3
[1] => i64lo2
[2] => Alex
[3] => ***
[4] => 213
[5] => 8
[6] => 0
[7] => 1
[8] => 0
[9] => 0
[10] => 1
[11] => 2015-07-24 12:17:15
[12] => 2015-07-24 12:17:15
[13] => ***@***.de
[14] => 85
[15] => 1
)
[1] => Array
(
[0] => 7
[1] => 2tvplb
[2] => Peter
[3] => ***
[4] => 213
[5] => 8
[6] => 0
[7] => 1
[8] => 0
[9] => 0
[10] => 1
[11] => 2015-07-24 12:18:51
[12] => 2015-07-24 12:18:51
[13] => ***@***.de
[14] => 85
[15] => 2
)
my method to encode:
$iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);
for($i = 0; $i <= count($arr); ++$i){
for($z = 0; $z <= count($arr[$i]); ++$z){
echo mcrypt_encrypt(MCRYPT_RIJNDAEL_256, "passwort", $arr[$i][$z], MCRYPT_MODE_ECB, $iv);
$z++;
}
$i++;
}
But this is so slowly... Have someone a better idea to encode an array? I've to decode the code after the encode.