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]);
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