diff --git a/README.md b/README.md index 30392ad..6e60ccc 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,8 @@ composer require semperton/multibase ``` Multibase requires PHP 7.4+ and the mbstring extension +> Tip: Install the GMP extension for faster base conversion + ## Package Included base transcoders: - Base58 @@ -56,13 +58,13 @@ You can create custom transcoders with your own alphabets (multibyte support). Just for fun, how about an emoji transcoder? ```php -use Semperton\Multibase\Transcoder; +use Semperton\Multibase\Transcoder\BaseTranscoder; -$emojiTranscoder = new Transcoder( +$emojiTranscoder = new BaseTranscoder( 'πŸ§³πŸŒ‚β˜‚οΈπŸ§΅πŸͺ‘πŸͺ’πŸ§ΆπŸ‘“πŸ•ΆπŸ₯½πŸ₯ΌπŸ¦ΊπŸ‘”πŸ‘•πŸ‘–πŸ§£πŸ§€πŸ§₯πŸ§¦πŸ‘—πŸ‘˜πŸ₯»πŸ©΄πŸ©±πŸ©²' . 'πŸ©³πŸ‘™πŸ‘šπŸ‘›πŸ‘œπŸ‘πŸŽ’πŸ‘žπŸ‘ŸπŸ₯ΎπŸ₯ΏπŸ‘ πŸ‘‘πŸ©°πŸ‘’πŸ‘‘πŸ‘’πŸŽ©πŸŽ“πŸ§’β›‘πŸͺ–πŸ’„πŸ’πŸ’Ό' ); -$encoded = $transcoder->encode('Hello World'); // β˜‚πŸͺ’πŸ‘ŸπŸ©΄πŸ©°πŸ₯»πŸ‘šπŸ‘™πŸ§’🩲πŸ§₯πŸ₯½πŸŽ©πŸ‘™πŸ‘πŸŽ’ -$transcoder->decode($encoded); // Hello World +$encoded = $emojiTranscoder->encode('Hello World'); // β˜‚πŸͺ’πŸ‘ŸπŸ©΄πŸ©°πŸ₯»πŸ‘šπŸ‘™πŸ§’🩲πŸ§₯πŸ₯½πŸŽ©πŸ‘™πŸ‘πŸŽ’ +$emojiTranscoder->decode($encoded); // Hello World ```