/* |
*功能:对字符串进行加密处理 |
*参数一:需要加密的内容 |
*参数二:密钥 |
*/ |
function passport_encrypt( $str , $key ){ //加密函数 |
srand((double)microtime() * 1000000); |
$encrypt_key =md5(rand(0, 32000)); |
$ctr =0; |
$tmp = '' ; |
for ( $i =0; $i < strlen ( $str ); $i ++){ |
$ctr = $ctr == strlen ( $encrypt_key )?0: $ctr ; |
$tmp .= $encrypt_key [ $ctr ].( $str [ $i ] ^ $encrypt_key [ $ctr ++]); |
} |
return base64_encode (passport_key( $tmp , $key )); |
} |