yowcow / mime-base64-urlsafe
PHP 版本的 URL 安全 Base64 编码/解码
0.2.2
2017-05-29 04:59 UTC
Requires
- php: >=5.3.29
Requires (Dev)
- phpunit/phpunit: 4.3.*
README
名称
MIME::Base64URLSafe - URL 安全 Base64 编码/解码器
描述
PHP 实现了 Perl 模块 MIME::Base64::URLSafe.
概述
编码
use \MIME\Base64URLSafe; $output = Base64URLSafe::urlsafe_b64encode('Original Message'); // "T3JpZ2luYWwgTWVzc2FnZQ"
解码
use \MIME\Base64URLSafe; $input = Base64URLSafe::urlsafe_b64decode('T3JpZ2luYWwgTWVzc2FnZQ'); // "Original Message"
函数
urlsafe_b64encode($original_string)
将字符串编码为 Base64 字符串。
urlsafe_b64decode($b64_string)
将 Base64 字符串解码为字符串。
示例
将 XML 压缩为查询字符串
$xml = '<hello>world</hello>'; $query_safe_data = Base64URLSafe::urlsafe_b64encode(gzdeflate($xml)); echo http_build_query(array('data' => $query_safe_data), '&');
从查询字符串解压缩 XML
$query_safe_data = $_GET['data']; $xml = gzinflate(Base64URLSafe::urlsafe_b64decode($query_safe_data)); echo $xml;