/Base64Url-PHP

Base64Url encoder and decoder implementation for PHP

Primary LanguagePHPGNU Lesser General Public License v3.0LGPL-3.0

Base64Url-PHP

DEPRECATED, REPLACED BY https://github.com/Sopsy/BaseNEncoder

Base64Url encoder and decoder implementation for PHP 7.0+

Usage

To encode:

// With stripped padding
echo Base64Url::encode('When I grow up, I want to be a watermelon', true);
// Expected output: V2hlbiBJIGdyb3cgdXAsIEkgd2FudCB0byBiZSBhIHdhdGVybWVsb24

// Stripping the padding is default, so we can just do it like this
echo Base64Url::encode('When I grow up, I want to be a watermelon');
// Expected output: V2hlbiBJIGdyb3cgdXAsIEkgd2FudCB0byBiZSBhIHdhdGVybWVsb24

// Without stripping the padding
echo Base64Url::encode('When I grow up, I want to be a watermelon', false);
// Expected output: V2hlbiBJIGdyb3cgdXAsIEkgd2FudCB0byBiZSBhIHdhdGVybWVsb24=

To decode:

// A string without padding
echo Base64Url::decode('V2hlbiBJIGdyb3cgdXAsIEkgd2FudCB0byBiZSBhIHdhdGVybWVsb24');
// Expected output: When I grow up, I want to be a watermelon

// A string with padding
echo Base64Url::decode('V2hlbiBJIGdyb3cgdXAsIEkgd2FudCB0byBiZSBhIHdhdGVybWVsb24=');
// Expected output: When I grow up, I want to be a watermelon