這篇文章主要介紹了php如何替換mcrypt的相關(guān)知識(shí),內(nèi)容詳細(xì)易懂,操作簡(jiǎn)單快捷,具有一定借鑒價(jià)值,相信大家閱讀完這篇php如何替換mcrypt文章都會(huì)有所收獲,下面我們一起來(lái)看看吧。
十年專注成都網(wǎng)站制作,企業(yè)網(wǎng)站制作,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于企業(yè)網(wǎng)站制作,高端網(wǎng)頁(yè)制作,對(duì)成都純水機(jī)等多個(gè)領(lǐng)域,擁有豐富的網(wǎng)站營(yíng)銷(xiāo)經(jīng)驗(yàn)。
php替換mcrypt的方法:1、打開(kāi)相應(yīng)的php文件;2、找到原來(lái)的加密和解密代碼;3、使用“openssl_encrypt”以及“openssl_decrypt”方法進(jìn)行替代即可。
php 怎么替換mcrypt?
php7.4中 mcrypt加解密替代方案
問(wèn)題描述
mcrypt_encrypt以及mcrypt_decrypt函數(shù)自PHP 7.1.0 起已廢棄,原來(lái)項(xiàng)目(php5.6)中使用的mcrypt_encrypt和mcrypt_decrypt函數(shù),在php7.1以及之后的環(huán)境中使用時(shí)會(huì)提示函數(shù)找不到,需要使用openssl_encrypt以及openssl_decrypt進(jìn)行替代。
解決方案
********************加密***********************
**********************解密************************
/** * 原解密方法 * @param $str * @param string $key * @return string */ function des_decrypt($str, $key='uK9pFn56') { $str = mcrypt_decrypt(MCRYPT_DES, $key, base64_decode($str), MCRYPT_MODE_ECB); $len = strlen($str); $block = mcrypt_get_block_size('des', 'ecb'); $pad = ord($str[$len - 1]); return substr($str, 0, $len - $pad); } var_dump(des_decrypt("BKG4i231OB0=")); //解密結(jié)果:123123
/** * openssl_encrypt解密替代方法 * @param $str * @param string $key * @return string */ function des_decrypt($str, $key = 'uK9pFn56') { return openssl_decrypt(base64_decode($str), "DES-ECB", $key, OPENSSL_RAW_DATA, ""); } var_dump(des_decrypt("BKG4i231OB0=")); //解密結(jié)果:123123php有什么特點(diǎn)
1、執(zhí)行速度快。
2、具有很好的開(kāi)放性和可擴(kuò)展性。
3、PHP支持多種主流與非主流的數(shù)據(jù)庫(kù)。
4、面向?qū)ο缶幊蹋篜HP提供了類和對(duì)象。
5、版本更新速度快。
6、具有豐富的功能。
7、可伸縮性。
8、功能全面,包括圖形處理、編碼與解碼、壓縮文件處理、xml解析等。
關(guān)于“php如何替換mcrypt”這篇文章的內(nèi)容就介紹到這里,感謝各位的閱讀!相信大家對(duì)“php如何替換mcrypt”知識(shí)都有一定的了解,大家如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
網(wǎng)站題目:php如何替換mcrypt
網(wǎng)站地址:http://weahome.cn/article/ihjhgd.html