ホームページ > バックエンド開発 > PHPチュートリアル > gzip ページ圧縮メソッドの PHP 実装_PHP チュートリアル

gzip ページ圧縮メソッドの PHP 実装_PHP チュートリアル

WBOY
リリース: 2016-07-21 14:52:49
オリジナル
771 人が閲覧しました

例 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

tru​​e

http://www.bkjia.com/PHPjc/371540.html

技術記事

例 1 (PHP の組み込み圧縮関数を使用): ?PHP if(Extension_Loaded(zlib))Ob_Start(ob_gzhandler); !DOCTYPEhtmlPUBLIC-//W3C//DTDXHTML1.0Transiti。 .





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート