Вход Регистрация
Файл: public_html/js/base64.js
Строк: 22
<?php
function base64_encodedata )
{

    var 
b64 "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
    var 
o1o2o3h1h2h3h4bitsi=0enc='';

    do { 
// pack three octets into four hexets
        
o1 data.charCodeAt(i++);
        
o2 data.charCodeAt(i++);
        
o3 data.charCodeAt(i++);

        
bits o1<<16 o2<<o3;

        
h1 bits>>18 0x3f;
        
h2 bits>>12 0x3f;
        
h3 bits>>0x3f;
        
h4 bits 0x3f;

        
// use hexets to index into b64, and append result to encoded string
        
enc += b64.charAt(h1) + b64.charAt(h2) + b64.charAt(h3) + b64.charAt(h4);
    } while (
data.length);

    switch( 
data.length ){
        case 
1:
            
enc enc.slice(0, -2) + '==';
        break;
        case 
2:
            
enc enc.slice(0, -1) + '=';
        break;
    }

    return 
enc;
}
?>
Онлайн: 2
Реклама