Я проверяю, как получить фактические данные из закодированных данных, используя функции PHP-кодирования. Я не могу получить исходные данные после их кодирования. Вместо этого я получаю специальные символы Unicode...
Мой код выглядит следующим образом.
$key = '28e336ac6c9423d946ba02d19c6a2632'; // Randomly generated key
$request_params = array(
'controller' => 'mylist',
'action' => 'read',
'username' => 'test',
'password' => '12345'
));
$enc_request = base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, $key, json_encode($request_params), MCRYPT_MODE_ECB));
//echo $enc_request;exit; // Here I am getting the encoded string.
$paramas = base64_decode(trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, $key, json_decode($enc_request), MCRYPT_MODE_ECB)));
print_r($paramas); // Here I am getting like ... ºÇ
echo $paramas->controller; // Got nothing.
Что я делаю неправильно?
Notice: Trying to get property of non-object in tst.php on line 14
- person RiggsFolly   schedule 04.08.2016