php安装扩展:php-ext-brotli

使用场景,我们在curl采集第三方站点时,会看到header返回的格式如下:

 content-encoding:br

什么是br(Brotli)算法

Google 认为互联网用户的时间是宝贵的,他们的时间不应该消耗在漫长的网页加载中,因此在 2015 年 9 月 Google 推出了无损压缩算法 Brotli。Brotli 通过变种的 LZ77 算法、Huffman 编码以及二阶文本建模等方式进行数据压缩,与其他压缩算法相比,它有着更高的压塑压缩效率。启用 Brotli 压缩算法,对比 Gzip 压缩 CDN 流量再减少 20%。

来自科普:
https://www.cnblogs.com/wcrBlog/p/11805506.html

要解密,需要给宝塔环境安装php扩展
https://github.com/kjdev/php-ext-brotli
安装好后,php重启一下就可以运行以下代码解密curl获取到的内容了。

 $compressed = \Brotli\compress('test');
 echo $compressed;
 echo '
'; $uncompressed = \Brotli\uncompress($compressed);
此条目发表在未分类分类目录。将固定链接加入收藏夹。

发表回复