PHP字符串压缩
来源:互联网 发布:什么值得买 类似 知乎 编辑:程序博客网 时间:2024/06/07 15:16
对大段的html 字符串,超过1M的字符串进行压缩。很神奇,也很方便
项目需求:在抓取到天猫页面的时候,往数据库的临时表中存入得数据不全面,考虑到是因为大小的原因,或者是JS加载原因。导致存不进去。
跟总监讨论这个问题,想出来采用压缩的方式,将压缩后的内容存入数据库,取出来的时候再解压缩。代码如下
$content = file_get_contents('./00001.txt'); // 此文件时一个1.1M的文件
/
//先对字符串进行压缩$compressed = gzcompress($content, 9);//压缩级别为9// 压缩完再对字符串进行加密 此时$compressed占用空间已经很小了$compressed = base64_encode($compressed);file_put_contents('./0002.txt',$compressed); // 这时得到的文件大小只有194kb$str = base64_decode($compressed );// 再对其进行解密$uncompressed = gzuncompress($str);// 再解压缩file_put_contents('./00002.txt', $uncompressed);exit; // 解密过后的文件跟愿文件大小一样大
突然奇想,是不是压缩的次数越多,文件压缩的体积就越小呢?然后在多解密几次。岂不是更省数据库空间
经测试发现自己异想天开了
压缩不论你压缩多少次,只有第一次的时候压缩的体积最小,越压缩体积会越来越大
阅读全文
0 0
- PHP字符串压缩
- PHP 压缩字符串方法
- PHP 压缩字符串方法
- PHP----字符串压缩
- php 字符串压缩
- PHP字符串压缩
- php压缩和解压缩字符串的方法
- php 字符串压缩方法比较
- php 字符串压缩方法比较
- PHP 对字符串进行压缩和解压
- 压缩字符串
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 字符串压缩
- 压缩字符串
- 字符串压缩
- 压缩字符串
- PAT 1022
- 戴姆勒在东京车展拿出电动卡车,11吨载重+350公里续航
- 新型 IoT 僵尸网络正快速扩张 360安全卫士提醒注意防护
- 独家专访汪玉:不止是 DPU,深鉴要做 AI 解决方案提供商
- Installation failed with message INSTALL_FAILED_CONFLICTING_PROVIDER.
- PHP字符串压缩
- Linux centos redhat7怎么开机自动连接网络
- 51nod1632-推公式&快速幂-B君的连通
- JAVA一维数组(一)
- 通过 maven中引入oracle驱动
- UEditor V1.4.3控制文件压缩
- bzoj 2697 特技飞行 贪心
- redis服务安装卸载命令
- Android事件分发机制的图片总结(上)