Ecoji mengkodekan data sebagai 1024 emoji. Ini seperti base1024 dengan kumpulan karakter emoji. Kunjungi ecoji.io untuk mencoba Ecoji di browser Anda.
rayne/ecojiadalah port PHP Ecoji dengan cakupan pengujian 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 tidak membungkus aliran yang dikodekan tanpa mengonfigurasi panjang bungkusnya terlebih dahulu. Nilai 0 menonaktifkan pembungkusan.
use Rayne Ecoji Ecoji ;
$ ecoji = new EcojiStream ;
$ ecoji -> setWrap ( 80 );CLI mengkodekan dan mendekode file dan aliran.
./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.
Menginstal paket Composer rayne/ecoji akan membuat symlink, misalnya vendor/bin/ecoji .
Luncurkan kontainer Ecoji Docker sementara untuk memanfaatkan CLI:
docker run -it --rm rayne/ecoji --helpPipa data melalui wadah:
echo -n " Ecoji for Docker " | docker run -i --rm rayne/ecoji
???????????☕☕☕Mengkodekan atau mendekode file dengan memasangnya sebagai volume atau menyalurkan kontennya melalui sebuah wadah:
docker run -it --rm -v /my/message:/file rayne/ecoji /filecat /my/message | docker run -i --rm rayne/ecoji docker/README.md menjelaskan cara membangun aplikasi dan semua gambar pengembangan opsional untuk semua versi PHP yang didukung. Skrip kenyamanan tambahan menjalankan pengujian unit dengan semua versi PHP yang didukung.
Perpustakaan mendaftarkan test runner sebagai skrip komposer.
composer test Semua pengujian unit juga dapat dijalankan di wadah pengembangan yang ditentukan dalam direktori docker .