PHP的GZIP压缩页面例子,使用zlib扩展实现页面GZIP压缩输出
来源:百度文库 编辑:神马文学网 时间:2024/05/08 08:44:31
{
if( !headers_sent() && // 如果页面头部信息还没有输出
extension_loaded("zlib") && // 而且zlib扩展已经加载到PHP中
strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")) //而且浏览器说它可以接受GZIP的页面
{
$content = gzencode($content." \n//此页已压缩",9); 为准备压缩的内容贴上“//此页已压缩”的注释标签,然后用zlib提供的gzencode()函数执行级别为9的压缩,这个参数值范围是0-9,0表示无压缩,9表示最大压缩,当然压缩程度越高越费CPU。
//然后用header()函数给浏览器发送一些头部信息,告诉浏览器这个页面已经用GZIP压缩过了!
header("Content-Encoding: gzip");
header("Vary: Accept-Encoding");
header("Content-Length: ".strlen($content));
}
return $content; //返回压缩的内容,或者说把压缩好的饼干送回工作台。
}
ob_start('ob_gzip'); //没错,就是给ob_start()加一个参数,参数名就是我们刚才做的“压缩机”的函数名。这样当内容进入缓冲区后PHP就会调用ob_gzip函数把它压缩了。
ob_end_flush(); //结束缓冲区,输出内容。当然,不用这个函数也行,因为程序执行到最后会自动将缓冲区内容输出。
PHP的GZIP压缩页面例子,使用zlib扩展实现页面GZIP压缩输出
PHP使用zlib扩展实现页面GZIP压缩输出 - 『PHP/Perl编程专区』 - 台州站长论坛 |台州论坛|站长论坛|TVB电视剧|PHP论坛|MYSQL论坛|Ajax论坛|DIV CSS论坛|J
J2ME下的Zlib/Gzip/Zip压缩相关
gzip压缩算法
关于web压缩,gzip等
给Tomcat,Apache配置gzip压缩(HTTP压缩)功能
gzip压缩算法 - c/c - CSDN技术中心
IIS或Apache启用GZIP压缩优化网站
Gzip压缩css和js文件 - Ks Home11
IIS或Apache启用GZIP压缩优化网站1
IIS或Apache启用GZIP压缩优化网站22
压缩解压缩的函数库zlib的使用--gqlyxg1981的博客
压缩解压缩的函数库zlib的使用--gqlyxg1981的博客
关于IE,FireFox对GZip压缩得处理(原)_日积月累
编译器从业者 (Beta): 使用zlib库压缩数据
xml+asp+xsl实现wap1.2和html页面输出
利用php和js来轻松实现页面数据的刷新
自动刷新页面的实现方法总结
自动刷新页面的实现方法总结
使用querystring,session变量以及server.Transfer方法来实现页面间的值传递
php 页面三种跳转
word 页面设置和节的使用
建一个使用性较强的看盘页面
2010扩展语句、压缩语段