我有PHP(5.3)中的函数,我必须升级PHP才能使用当前的SDK。现在我得到了以下错误:
不推荐使用:不推荐使用函数mcrypt_cbc()
我查看了新的mcrypt_generic,因为http://php.net/manual/de/function.mcrypt-cbc.php告诉我,我尝试转换它但是我从来没有得到与旧函数相同的结果。任何人都可以帮我转换。我已经花了很长时间来创建第一个函数,因为我不是那么重要的事情,现在我很难把它弄好。
非常感谢!!!
function decode ($string)
{
$skey = "testKey";
$siv = "testSIV";
$keyArray = utf8_encode($skey);
$toEncryptArray = base64_decode($string);
$iv = utf8_encode($siv);
$dec = mcrypt_cbc(MCRYPT_3DES, $keyArray, $toEncryptArray, MCRYPT_DECRYPT, $iv);
$dec = utf8_decode($dec);
return $dec;
}
function encode($string)
{
$skey = "testKey";
$siv = "testSIV";
$keyArray = utf8_encode($skey);
$toEncryptArray = utf8_encode($string);
$iv = utf8_encode($siv);
$enc = mcrypt_cbc(MCRYPT_3DES, $keyArray, $toEncryptArray, MCRYPT_ENCRYPT, $iv);
$enc = base64_encode($enc);
return $enc;
}