项目作者: deemru

项目描述 :
ABC (alphabet) encode/decode for PHP
高级语言: PHP
项目地址: git://github.com/deemru/ABCode.git
创建时间: 2019-01-12T21:20:25Z
项目社区:https://github.com/deemru/ABCode

开源协议:MIT License

下载


ABCode

packagist php-v GitHub codacy license

ABCode is a universal (single byte per character) alphabet converter for PHP.

  • Built in base58
  • Convert strings to your alphabet
  • Convert between alphabets

Usage

  1. // Built in base58
  2. $data = ABCode::base58()->encode( 'Hello, world!' );
  3. if( $data !== '72k1xXWG59wUsYv7h2' )
  4. exit( 1 );
  5. // Convert strings to your alphabet
  6. $abcode = new ABCode( 'my_ABC' );
  7. $data = $abcode->encode( $data );
  8. if( $data !== 'BAAy_Cmm_BA_AC_BCA_A_ymymCCmyyBBABBACCyBm___mA_BAm_yA__' )
  9. exit( 1 );
  10. // Convert between alphabets
  11. $abcode = new ABCode( 'my_ABC', 'another_ABC-123' );
  12. $data = $abcode->decode( $data );
  13. if( $data !== 'otah2_en3_o22ABhhrroA1eCAC3ronBn3t2-o' )
  14. exit( 1 );

Requirements

Installation

Require through Composer:

  1. {
  2. "require": {
  3. "deemru/abcode": "1.0.*"
  4. }
  5. }