首页 > Web开发 > 详细

自定义php加密和解密方法

时间:2020-08-17 22:29:42      阅读:112      评论:0      收藏:0      [点我收藏+]

1.手动完成自定义加密解密方法

$content = "thisiscontent";
$key = "miyao";
//加密方法
function encode($string = ‘‘, $skey = wenzi) {
    $strArr = str_split(base64_encode($string));
    $strCount = count($strArr);
    foreach (str_split($skey) as $key => $value){
     $key < $strCount && $strArr[$key].=$value;
    }
    return str_replace(array(=, +, /), array(O0O0O, o000o, oo00o), join(‘‘, $strArr));
}
//解密方法
function decode($string = ‘‘, $skey = wenzi) {
    $strArr = str_split(str_replace(array(O0O0O, o000o, oo00o), array(=, +, /), $string), 2);
    $strCount = count($strArr);
    foreach (str_split($skey) as $key => $value){
     $key <= $strCount && $strArr[$key][1] === $value && $strArr[$key] = $strArr[$key][0];
    }
    return base64_decode(join(‘‘, $strArr));
}

$strings = encode($content,$key);
echo decode($strings,$key);

 

自定义php加密和解密方法

原文:https://www.cnblogs.com/zh718594493/p/13519692.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!