/**
* UTF8字符串加密
* @param string $string
* @author Anyon <zoujingli@qq.com>
* @date 2017/06/26
* @return string
*/
function encode($string) {
$chars = '';
$len = strlen($string = iconv('utf-8', 'gbk', $string));
for ($i = 0; $i < $len; $i++) {
$chars .= str_pad(base_convert(ord($string[$i]), 10, 36), 2, 0, 0);
}
return strtoupper($chars);
}
/**
* UTF8字符串解密
* @param string $string
* @author Anyon <zoujingli@qq.com>
* @date 2017/06/26
* @return string
*/
function decode($string) {
$chars = '';
foreach (str_split($string, 2) as $char) {
$chars .= chr(intval(base_convert($char, 36, 10)));
}
return iconv('gbk', 'utf-8', $chars);
}