Verwenden Sie PHP, um festzustellen, ob die Seite oder das Bild von gzip komprimiert wurde
Seiteninhalt
<?phpob_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);?>
Verwenden Sie get_headers, um zu bestimmen, ob die gzip-Komprimierung verwendet werden soll
<?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; }?>
Testergebnisse:
Beim Hinzufügen von ob_gzhandler wird true zurückgegeben , nach dem Löschen false zurückgeben
2. Verwenden Sie Curl
Bild
<?phpheader('content-type:image/jpeg'); ob_start('ob_gzhandler'); // 开启gzip,屏蔽则关闭echo file_get_contents('test.jpg');?>
Verwenden Sie Curl, um zu beurteilen, ob die GZIP-Komprimierung verwendet werden soll. false
In diesem Artikel wird erläutert, wie Sie mithilfe von PHP feststellen, ob eine Seite oder ein Bild von GZIP komprimiert wurde. Bitte zahlen Sie Aufmerksamkeit auf die chinesische PHP-Website.
Verwandte Empfehlungen: HTML5-Beispiel für das Abrufen des aktuellen geografischen Standorts und dessen Anzeige auf der Baidu-Karte
über PHP Auto -ID erhöhen, um eine eindeutige Nummernklasse zu erstellen
Das obige ist der detaillierte Inhalt vonStellen Sie fest, ob die Seite oder das Bild von gzip über PHP komprimiert wurde. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!