例 1 (PHP の組み込み圧縮関数を使用):
if(Extension_Loaded('zlib')) Ob_Start('ob_gzhandler');
Header("コンテンツタイプ: text/html");
?>
無題のドキュメント
頭>
for($i=0;$i<10000;$i++){
「Hello World!」をエコーします
}
?>
本文>
if(Extension_Loaded(’zlib’)) Ob_End_Flush();
?>
例 2 (自作関数):
無題のドキュメント
頭>
本文>
ob_end_flush();
//圧縮関数
関数 ob_gzip($content){
if(!headers_sent()&&extension_loaded("zlib")&&strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")){
$content = gzencode($content,9);
header("コンテンツエンコーディング: gzip");
header("Vary: Accept-Encoding");
header("Content-Length: ".strlen($content));
}
$content を返します。
}
?>
http://www.bkjia.com/PHPjc/371540.html
www.bkjia.com
true
http://www.bkjia.com/PHPjc/371540.html
技術記事
例 1 (PHP の組み込み圧縮関数を使用): ?PHP if(Extension_Loaded(zlib))Ob_Start(ob_gzhandler); !DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transiti。 .