ecoji php
1.2.0
Ecoji 將資料編碼為 1024 個表情符號。它就像是帶有表情符號字元集的base1024
。造訪 ecoji.io 在您的瀏覽器中嘗試 Ecoji。
rayne/ecoji
是 Ecoji 的 PHP 端口,測試覆蓋率 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
不會對編碼流進行換行。值為0
會停用換行。
use Rayne Ecoji Ecoji ;
$ ecoji = new EcojiStream ;
$ ecoji -> setWrap ( 80 );
CLI 對檔案和串流進行編碼和解碼。
./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.
安裝Composer包rayne/ecoji
將創建一個符號鏈接,例如vendor/bin/ecoji
。
啟動臨時 Ecoji Docker 容器以利用 CLI:
docker run -it --rm rayne/ecoji --help
透過容器傳輸資料:
echo -n " Ecoji for Docker " | docker run -i --rm rayne/ecoji
???????????☕☕☕
透過將檔案安裝為磁碟區或透過容器傳輸其內容來對檔案進行編碼或解碼:
docker run -it --rm -v /my/message:/file rayne/ecoji /file
cat /my/message | docker run -i --rm rayne/ecoji
docker/README.md
說明如何為所有支援的 PHP 版本建立應用程式和所有可選的開發映像。其他方便的腳本可以使用所有支援的 PHP 版本執行單元測試。
該庫將測試運行器註冊為編寫器腳本。
composer test
所有單元測試也可以在docker
目錄中指定的開發容器中執行。