作者:凯蜜斯特 | 来源:互联网 | 2018-07-16 21:42
ec(2);** *@string$str要编码的字符串 *@string$ende操作ENCODE编码,DECODE解码 *@string$keyhash值 *@returnstring *functioncode($str,$ende,$key){ $coded
/**
* @ string $str 要编码的字符串
* @ string $ende 操作ENCODE编码,DECODE解码
* @ string $key hash值
* @return string
*/
function code($str, $ende, $key = '') {
$coded = '';
$keylength = strlen($key);
$str = $ende == 'DECODE' ? base64_decode($str) : $str;
for($i = 0; $i
$coded .= substr($str, $i, $keylength) ^ $key;
}
$coded = $ende == 'ENCODE' ? str_replace('=', '', base64_encode($coded)) : $coded;
return $coded;
}
我要们要 ENCODE编码,DECODE解码 只要设置$ende的参数就行了。