// ob_gzip という名前の関数を呼び出してコンテンツを圧縮します
ob_start('ob_gzip');
// コンテンツを出力します
ob_end_flush();
// これは ob_gzip 関数です
function ob_gzip($content)
{
if (!headers_sent()&&extension_loaded("zlib")
&&strstr($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip"))
{
$content = gzencode($content." n//このページは圧縮されています",9 ) ;
header("Content-Encoding: gzip");
header("Content-Length: ".strlen($content));
}
ブラウザから、エンコード形式がサポートされていないと言われました。どうすればよいですか?ご協力いただきました皆様、本当にありがとうございました! !
ディスカッションへの返信 (解決策)
header("content-type:text/html; charset=xxx");XXX は utf-8 または gb2312 です。具体的にはファイルのエンコードを確認してください
header("content-type:text/html; charset=xxx");XXX は utf-8 です。特定のエンコーディングはファイルによって異なります
私のファイルエンコーディングは gbk なので、まだ解決する方法はありません:
// ob_gzip という名前の関数を呼び出してコンテンツを圧縮します
ob_start('ob_gzip') ; //出力コンテンツob_end_flush(); " ],"gzip"))
$content = gzencode($content." n//このページは圧縮されています",9);
header("content-type:text/html; charset=gbk") ; /この文はリクエストに従って後で追加されました
header("Content-Encoding: gzip");
header("Content-Length: ".strlen($content ) );
}
return $content;
header("content-type:text/html; charset=xxx");XXX はファイルによって異なります
$content = gzencode( $content." n//このページは圧縮されています",9);
header("content-type:text/html; charset=gbk"); "Content-Encoding: gzip");
header("Vary: Accept-Encoding" );
header("Content-Length: ".strlen($content));
return $content;
リクエストした文を追加しました。私のファイルのエンコーディングは gbk です。まだ解決する方法がありません。もう一度見てください。ありがとうございます:
// ob_gzip という名前の関数を呼び出してコンテンツを圧縮します
ob_start('ob_gzip')
// コンテンツを出力します
ob_end_flush(); /これは ob_gzip 関数です
function ob_gzip($content)
{
if(!headers_sent()&&extension_loaded("zlib")
&&strstr ($_SERVER["HTTP_ACCEPT_ENCODING"],"gzip"))
{
$content = gzencode($content." n//このページは圧縮されています",9);
header("content-type:text/html; charset = gbk "); // この文は
ヘッダー (" content- enCODING: gzip ");
header ("varie: accept-entycoding "); : ".strlen($content));