Folosind biblioteca mime-base64

Folosind biblioteca MIME-Base64

Biblioteca MIME-Base64 include 2 module:
  • MIME :: Base64;
  • MIME :: QoutedPrint;

Primul este MIME :: Base64

servește la codarea / decodarea șirurilor în șirurile codate Base64 în conformitate cu caietul de sarcini RFC 2045 - MIME (Multipurpose Internet Mail Extensions). Această metodă constă în faptul că toate caracterele sunt codificate într-o formă complet necibilă de către o persoană.






Pentru codificare, se utilizează un subset de 65 de caractere US-ASCII ([A-Za-z0-9 + / =]). De exemplu, un șir de formular în limba rusă va suna






Bine ai venit!
Rețineți că șirul codificat începe după combinația B? și se termină? Există două funcții în modul:
  • decode_base64 ($ str);
  • encode_base64 ($ str, [$ eol]);
Această funcție efectuează codificarea datelor. Primul argument este șirul codificat, al doilea este sfârșitul liniei (implicit este "\ n"). Șirul codificat returnat este divizat în linii de maximum 76 caractere și se încheie cu simbolul $ eol.
Dacă nu doriți ca rezultatul să fie împărțit în linii, treceți șirul gol ca al doilea argument.
Dacă nu doriți să importați proceduri în spațiul de nume, o puteți folosi în felul următor:
rezultatul este următorul: după șirul codificat există un șir gol, deoarece rezultatul codificării este returnat cu caracterul "\ n";
Funcția decode_base64 ($ str) decodează șirul codificat anterior.

Al doilea modul este MIME :: QoutedPrint







Articole similare

Trimiteți-le prietenilor: