delight-im/base64

PHP 的简单方便的 Base64 编码和解码

v1.0.0 2017-07-24 18:59 UTC

This package is auto-updated.

Last update: 2024-09-21 07:59:11 UTC


README

PHP 的简单方便的 Base64 编码和解码

需求

  • PHP 5.3.0+

安装

  1. 通过 Composer 包含库 [?]

    $ composer require delight-im/base64
    
  2. 包含 Composer 自动加载器

    require __DIR__ . '/vendor/autoload.php';

用法

标准

  • 编码数据

    \Delight\Base64\Base64::encode('Gallia est omnis divisa in partes tres');
    // string(52) "R2FsbGlhIGVzdCBvbW5pcyBkaXZpc2EgaW4gcGFydGVzIHRyZXM="
  • 解码数据

    \Delight\Base64\Base64::decode('R2FsbGlhIGVzdCBvbW5pcyBkaXZpc2EgaW4gcGFydGVzIHRyZXM=');
    // string(38) "Gallia est omnis divisa in partes tres"

URL 安全

  • 编码数据

    \Delight\Base64\Base64::encodeUrlSafe('πάντα χωρεῖ καὶ οὐδὲν μένει …');
    // string(80) "z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg~~"
  • 解码数据

    \Delight\Base64\Base64::decodeUrlSafe('z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg~~');
    // string(58) "πάντα χωρεῖ καὶ οὐδὲν μένει …"

URL 安全无填充

  • 编码数据

    \Delight\Base64\Base64::encodeUrlSafeWithoutPadding('πάντα χωρεῖ καὶ οὐδὲν μένει …');
    // string(78) "z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg"
  • 解码数据

    \Delight\Base64\Base64::decodeUrlSafeWithoutPadding('z4DOrM69z4TOsSDPh8-Jz4HOteG_liDOus6x4b22IM6_4b2QzrThvbLOvSDOvM6tzr3Otc65IOKApg');
    // string(58) "πάντα χωρεῖ καὶ οὐδὲν μένει …"

规范

贡献

所有贡献都受欢迎!如果您想贡献,请先创建一个问题,以便讨论您的功能、问题或疑问。

许可

本项目根据MIT 许可证条款进行许可。