PHP BASE64 АНАЛОГ

PHP предоставляет функцию base64_encode() для кодирования строк в base64, но что делать, если требуется аналог этой функции? Можно воспользоваться следующим кодом:

function my_base64_encode($str) {
return rtrim(strtr(base64_encode($str), '+/', '-_'), '=');
}

Эта функция использует ту же кодировку, что и base64, но заменяет символы "+" и "/" на "-" и "_", соответственно. Кроме того, она исключает символы "=", которые используются для выравнивания длины закодированной строки.

Но что если нужно декодировать строку, закодированную с помощью этой функции? Также можно использовать аналогичный подход:

function my_base64_decode($str) {
return base64_decode(strtr($str, '-_', '+/').str_repeat('=', strlen($str) % 4));
}

Эта функция заменяет символы "-" и "_" на "+" и "/", соответственно, а затем добавляет символы "=", чтобы выровнять длину закодированной строки до кратной 4. Затем она использует встроенную функцию base64_decode() для декодирования строки.

¿Vale la Pena Aprender Laravel? PHP

PHP no es lo que pensabas

Base64 Encode and Decode (PHP)

Base64 String to Image Decoder in PHP -- Base64 to Image Decode -- PHP Tutorial 2021--Player Of Code

Upload and Convert Base64 String to Image In PHP and Laravel

VENTAJAS de usar PHP en 2023

Реклама
Новое
Реклама