Ecoji codifica datos como 1024 emojis. Es como base1024 con un conjunto de caracteres emoji. Visita ecoji.io para probar Ecoji en tu navegador.
rayne/ecojies un puerto PHP de Ecoji con una cobertura de prueba del 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 no envuelve la secuencia codificada sin configurar primero la longitud del ajuste. Un valor de 0 desactiva el ajuste.
use Rayne Ecoji Ecoji ;
$ ecoji = new EcojiStream ;
$ ecoji -> setWrap ( 80 );La CLI codifica y decodifica archivos y transmisiones.
./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.
La instalación del paquete Composer rayne/ecoji creará un enlace simbólico, por ejemplo, vendor/bin/ecoji .
Inicie un contenedor Ecoji Docker temporal para utilizar la CLI:
docker run -it --rm rayne/ecoji --helpCanalizar datos a través de un contenedor:
echo -n " Ecoji for Docker " | docker run -i --rm rayne/ecoji
???????????☕☕☕Codifique o decodifique un archivo montándolo como volumen o canalizando su contenido a través de un contenedor:
docker run -it --rm -v /my/message:/file rayne/ecoji /filecat /my/message | docker run -i --rm rayne/ecoji docker/README.md explica cómo crear la aplicación y todas las imágenes de desarrollo opcionales para todas las versiones de PHP compatibles. Scripts de conveniencia adicionales ejecutan las pruebas unitarias con todas las versiones de PHP compatibles.
La biblioteca registra al ejecutor de pruebas como script de compositor.
composer test Todas las pruebas unitarias también se pueden ejecutar en los contenedores de desarrollo especificados en el directorio docker .