PHP7升级,mcrypt_decrypt废弃兼容的方法

458 阅读1分钟
<?php 
$ret = openssl_decrypt('N3fthdRHiCTmj2kyoiUOlw==', 'AES-128-ECB', 'v466vazrnpeng66r',2);
var_export($ret);
$ret = mcrypt_decrypt('rijndael-128', 'v466vazrnpeng66r', base64_decode('N3fthdRHiCTmj2kyoiUOlw=='), 'ecb');
$ret = rtrim($ret, "\0");
var_export($ret);die;

直接看上面的代码 !!!

PHP的解密用openssl_decrypt代替,记得确认已安装openssl拓展。

博主在开始的时候这样解密:

$ret = openssl_decrypt('N3fthdRHiCTmj2kyoiUOlw==', 'AES-128-ECB', 'v466vazrnpeng66r');

一直返回false,幸经人指点,在后面加了option参数。方可正常解码