我在用md5 加密id号(id号类似于:AZ0000),加密后会出现“/”,怎么才能不出现斜杠呀?

解决方案 »

  1.   

    function keyED($txt,$encrypt_key) {

    $encrypt_key = md5($encrypt_key);
    $ctr=0;
    $tmp = "";
    for ($i=0;$i<strlen($txt);$i++)
    {
    if ($ctr==strlen($encrypt_key)) $ctr=0;
    $tmp.= substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1);
    $ctr++;
    }
    return $tmp;
    }

    function encrypt($txt,$key) {
    srand((double)microtime()*1000000);
    $encrypt_key = md5(rand(0,32000));
    $ctr=0;
    $tmp = "";
    for ($i=0;$i<strlen($txt);$i++)
    {
    if ($ctr==strlen($encrypt_key)) $ctr=0;
    $tmp.= substr($encrypt_key,$ctr,1).
    (substr($txt,$i,1) ^ substr($encrypt_key,$ctr,1));
    $ctr++;
    }
    return keyED($tmp,$key);
    }
    这是我的这个加密代码,,,
      

  2.   

    好像是php里的这个方法  base64_encode()
    我加密时还用了这个方法呢。
    哪位大师能解决呀,,,谢谢啦