在我收到错误之后,我将服务器从5.45更新到7.1。
我在decryptIt function
收到了问题。
function encryptIt( $q ) {
$cryptKey = 'qJB0rGtIn5UB1xG03efyCp';
$qEncoded = base64_encode( mcrypt_encrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), $q, MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ) );
return( $qEncoded );
}
function decryptIt( $q ) {
$cryptKey = 'qJB0rGtIn5UB1xG03efyCp';
$qDecoded = rtrim( mcrypt_decrypt( MCRYPT_RIJNDAEL_256, md5( $cryptKey ), base64_decode( $q ), MCRYPT_MODE_CBC, md5( md5( $cryptKey ) ) ), "\0");
return( $qDecoded );
}
我正在使用下面的代码加密id,以便我可以显示类似这样的网址uYxnJrS3aLv0JbJFLnnmW4TRRpF6%2FYB0JD6LUhPYu0U%3D#
$p_id=10;
$encrypted_user_id1 = encryptIt($p_id);
$p_user_id1=urlencode($encrypted_user_id1);
并将其删除,以便我在我的页面上获得$p_id=10
$decrypted_p_id = decryptIt($p_id);
但我现在收到错误
Deprecated: Function mcrypt_decrypt() is deprecated
你能帮助我吗?