示例一 (用 php 的内置压缩函数):
代码如下:
- if(Extension_Loaded('zlib')) Ob_Start('ob_gzhandler');
- Header("Content-type: text/html");
- ?>
- for($i=0;$i<10000;$i++){
- echo 'Hello World!';
- }
- ?>
- if(Extension_Loaded('zlib')) Ob_End_Flush();
- ?>
示例二 (自写函数):
代码如下:
- ob_end_flush();
- // 压缩函数
- function ob_gzip($content){
- if(!headers_sent()&&extension_loaded("zlib")&&strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")){
- $content = gzencode($content,9);
- header("Content-Encoding: gzip");
- header("Vary: Accept-Encoding");
- header("Content-Length:".strlen($content));
- }
- return $content;
- }
- ?>
来源: https://www.php1.cn/detail/php-0619afae9e.html