Ecoji code les données sous forme de 1024 emojis. C'est comme base1024 avec un jeu de caractères emoji. Visitez ecoji.io pour essayer Ecoji dans votre navigateur.
rayne/ecojiest un portage PHP d'Ecoji avec une couverture de test à 100 %.
composer require rayne/ecoji use Rayne Ecoji Ecoji ;
$ ecoji = new Ecoji ;
$ ecoji -> encode ( " Base64 is so 1999, isn't there something better? n" ); ???????????????????????????????????????
use Rayne Ecoji Ecoji ;
$ ecoji = new Ecoji ;
$ ecoji -> decode ( ' ??????????????????????????????????????? ' ); Base64 is so 1999, isn't there something better?
use Rayne Ecoji Ecoji ;
$ ecoji = new EcojiStream ;
$ ecoji -> encode ( $ sourceStream , $ destinationStream );
$ ecoji -> decode ( $ sourceStream , $ destinationStream ); EcojiStream n'encapsule pas le flux codé sans d'abord configurer la longueur d'enroulement. Une valeur de 0 désactive le retour à la ligne.
use Rayne Ecoji Ecoji ;
$ ecoji = new EcojiStream ;
$ ecoji -> setWrap ( 80 );La CLI encode et décode les fichiers et les flux.
./bin/ecoji --help Usage: ecoji [OPTIONS]... [FILE]
Encode or decode data as Unicode emojis. ?
Options:
-d, --decode Decode data.
-w, --wrap COLS Wrap encoded lines after COLS characters (default 76).
Use 0 to disable line wrapping.
-h, --help Print this message.
-v, --version Print version information.
L'installation du package Composer rayne/ecoji créera un lien symbolique, par exemple vendor/bin/ecoji .
Lancez un conteneur Ecoji Docker temporaire pour utiliser la CLI :
docker run -it --rm rayne/ecoji --helpAcheminez les données via un conteneur :
echo -n " Ecoji for Docker " | docker run -i --rm rayne/ecoji
???????????☕☕☕Encodez ou décodez un fichier en le montant en tant que volume ou en acheminant son contenu via un conteneur :
docker run -it --rm -v /my/message:/file rayne/ecoji /filecat /my/message | docker run -i --rm rayne/ecoji Le docker/README.md explique comment créer l'application et toutes les images de développement facultatives pour toutes les versions PHP prises en charge. Des scripts pratiques supplémentaires exécutent les tests unitaires avec toutes les versions PHP prises en charge.
La bibliothèque enregistre le programme d'exécution du test en tant que script de composition.
composer test Tous les tests unitaires peuvent également être exécutés dans les conteneurs de développement spécifiés dans le répertoire docker .