示例一(用php的内置压缩函数): KrZHTML5中文学习网 - HTML5先行者学习网
KrZHTML5中文学习网 - HTML5先行者学习网
<?PHP KrZHTML5中文学习网 - HTML5先行者学习网
if(Extension_Loaded(’zlib’)) Ob_Start(’ob_gzhandler’); KrZHTML5中文学习网 - HTML5先行者学习网
Header("Content-type: text/html"); KrZHTML5中文学习网 - HTML5先行者学习网
?> KrZHTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> KrZHTML5中文学习网 - HTML5先行者学习网
<html xmlns="http://www.w3.org/1999/xhtml"> KrZHTML5中文学习网 - HTML5先行者学习网
<head> KrZHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> KrZHTML5中文学习网 - HTML5先行者学习网
<title>无标题文档</title> KrZHTML5中文学习网 - HTML5先行者学习网
</head> KrZHTML5中文学习网 - HTML5先行者学习网
<body> KrZHTML5中文学习网 - HTML5先行者学习网
<?php KrZHTML5中文学习网 - HTML5先行者学习网
for($i=0;$i<10000;$i++){ KrZHTML5中文学习网 - HTML5先行者学习网
echo ’Hello World!’; KrZHTML5中文学习网 - HTML5先行者学习网
} KrZHTML5中文学习网 - HTML5先行者学习网
?> KrZHTML5中文学习网 - HTML5先行者学习网
</body> KrZHTML5中文学习网 - HTML5先行者学习网
</html> KrZHTML5中文学习网 - HTML5先行者学习网
<?PHP KrZHTML5中文学习网 - HTML5先行者学习网
if(Extension_Loaded(’zlib’)) Ob_End_Flush(); KrZHTML5中文学习网 - HTML5先行者学习网
?> KrZHTML5中文学习网 - HTML5先行者学习网
KrZHTML5中文学习网 - HTML5先行者学习网
KrZHTML5中文学习网 - HTML5先行者学习网
示例二(自写函数): KrZHTML5中文学习网 - HTML5先行者学习网
KrZHTML5中文学习网 - HTML5先行者学习网
<?php ob_start(’ob_gzip’); ?> KrZHTML5中文学习网 - HTML5先行者学习网
KrZHTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> KrZHTML5中文学习网 - HTML5先行者学习网
<html xmlns="http://www.w3.org/1999/xhtml"> KrZHTML5中文学习网 - HTML5先行者学习网
<head> KrZHTML5中文学习网 - HTML5先行者学习网
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> KrZHTML5中文学习网 - HTML5先行者学习网
<title>无标题文档</title> KrZHTML5中文学习网 - HTML5先行者学习网
</head> KrZHTML5中文学习网 - HTML5先行者学习网
KrZHTML5中文学习网 - HTML5先行者学习网
<body> KrZHTML5中文学习网 - HTML5先行者学习网
</body> KrZHTML5中文学习网 - HTML5先行者学习网
</html> KrZHTML5中文学习网 - HTML5先行者学习网
KrZHTML5中文学习网 - HTML5先行者学习网
<?php KrZHTML5中文学习网 - HTML5先行者学习网
ob_end_flush(); KrZHTML5中文学习网 - HTML5先行者学习网
//压缩函数 KrZHTML5中文学习网 - HTML5先行者学习网
function ob_gzip($content){ KrZHTML5中文学习网 - HTML5先行者学习网
if(!headers_sent()&&extension_loaded("zlib")&&strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip")){ KrZHTML5中文学习网 - HTML5先行者学习网
$content = gzencode($content,9); KrZHTML5中文学习网 - HTML5先行者学习网
header("Content-Encoding: gzip"); KrZHTML5中文学习网 - HTML5先行者学习网
header("Vary: Accept-Encoding"); KrZHTML5中文学习网 - HTML5先行者学习网
header("Content-Length: ".strlen($content)); KrZHTML5中文学习网 - HTML5先行者学习网
} KrZHTML5中文学习网 - HTML5先行者学习网
return $content; KrZHTML5中文学习网 - HTML5先行者学习网
} KrZHTML5中文学习网 - HTML5先行者学习网
?> KrZHTML5中文学习网 - HTML5先行者学习网