ホームページ >バックエンド開発 >PHPチュートリアル >PHP は、ページまたは画像が gzip で圧縮されているかどうかを判断するメソッドを実装します。
次のエディターは、ページまたは画像が gzip で圧縮されているかどうかを判断する PHP メソッドを提供します。編集者はこれがとても良いと思ったので、参考として共有します。エディターをフォローして見てみましょう
PHP を使用して、ページまたは画像が gzip で圧縮されているかどうかを確認します
1. get_headers を使用します
ページのコンテンツを使用します
<?php ob_start('ob_gzhandler'); // 开启gzip,屏蔽则关闭 $data = array( array('name'=>'one','value'=>1), array('name'=>'two','value'=>2), array('name'=>'three','value'=>3) ); header('content-type:application/json'); echo json_encode($data); ?>
get_headers を使用して確認しますgzip圧縮が使用されているかどうか
<?php $url = 'http://www.example.com/'; var_dump(check_gzip($url)); /** * 判断url是否经过gzip压缩 * @param String $url 来源 * @param Boolean */ function check_gzip($url){ $header = get_headers($url, 1); if(isset($header['Vary']) && $header['Vary']=='Accept-Encoding'){ return true; } return false; } ?>
テスト結果:
ob_gzhandlerを追加する場合はtrueを返し、削除後にfalseを返す
2.curlを使用する
picture
れーれーgzip圧縮を使用するかどうかをcurlで判断する
<?php header('content-type:image/jpeg'); ob_start('ob_gzhandler'); // 开启gzip,屏蔽则关闭 echo file_get_contents('test.jpg'); ?>
テスト結果:
ob_gzhandlerを追加するとtrueを返し、削除するとfalseを返す
上記が全体この記事の内容が皆さんの学習に役立つことを願っています。
関連する推奨事項:
PHP 正規表現キャプチャ グループと非グループをキャプチャ
以上がPHP は、ページまたは画像が gzip で圧縮されているかどうかを判断するメソッドを実装します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。