【www.gdgbn.com--脚本编码】

/**
 * @ 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 < strlen($str); $i += $keylength) {
  $coded .= substr($str, $i, $keylength) ^ $key;
 }
 $coded = $ende == "ENCODE" ? str_replace("=", "", base64_encode($coded)) : $coded;
 return $coded;
}
我要们要 ENCODE编码,DECODE解码 只要设置$ende的参数就行了。

本文来源:http://www.gdgbn.com/aspjiaocheng/23515/