Ecoji เข้ารหัสข้อมูลเป็นอีโมจิ 1,024 ตัว มันเหมือนกับ base1024
ที่มีชุดอักขระอิโมจิ ไปที่ ecoji.io เพื่อลองใช้ Ecoji ในเบราว์เซอร์ของคุณ
rayne/ecoji
เป็นพอร์ต PHP ของ Ecoji ที่มีความครอบคลุมการทดสอบ 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
จะสร้าง symlink เช่น 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