本帖最后由 naigoc 于 2010-06-17 09:49:06 编辑

解决方案 »

  1.   

    $len = strlen($str);
    $str = substr($str,3,$len);
    $str = base64_decode($str);
    $len = strlen($str);
    $str = substr($str,0,$len-5);
    $str = base64_decode($str);
    return $str;
      

  2.   

    $len = strlen($str);
    $str = substr($str,3,$len);
    $str = base64_decode($str);
    $len = strlen($str);
    $str = substr($str,0,$len-5);
    $str = base64_decode($str);
    return $str;
      

  3.   

    你截取的不对!!!function base64_de($str){
         $str = substr($str, 3); //去掉附加在前面的3个字符
         $str = base64_decode($str); //base64解码
         $str = substr($str,0, -5); //去掉后面附加的5个字符
         $str = base64_decode($str); //base64解码
         return $str;
    }