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