Heim  >  Artikel  >  Backend-Entwicklung  >  Stellen Sie fest, ob die Seite oder das Bild von gzip über PHP komprimiert wurde

Stellen Sie fest, ob die Seite oder das Bild von gzip über PHP komprimiert wurde

jacklove
jackloveOriginal
2018-06-20 17:36:021537Durchsuche

Verwenden Sie PHP, um festzustellen, ob die Seite oder das Bild von gzip komprimiert wurde

1. Verwenden Sie get_headers

Seiteninhalt

<?phpob_start(&#39;ob_gzhandler&#39;); // 开启gzip,屏蔽则关闭$data = array(    array(&#39;name&#39;=>&#39;one&#39;,&#39;value&#39;=>1),    array(&#39;name&#39;=>&#39;two&#39;,&#39;value&#39;=>2),    array(&#39;name&#39;=>&#39;three&#39;,&#39;value&#39;=>3)
);

header(&#39;content-type:application/json&#39;);echo json_encode($data);?>

Verwenden Sie get_headers, um zu bestimmen, ob die gzip-Komprimierung verwendet werden soll

<?php$url = &#39;http://www.example.com/&#39;;
var_dump(check_gzip($url));/**
 * 判断url是否经过gzip压缩
 * @param String  $url 来源
 * @param Boolean
 */function check_gzip($url){
    $header = get_headers($url, 1);    if(isset($header[&#39;Vary&#39;]) && $header[&#39;Vary&#39;]==&#39;Accept-Encoding&#39;){        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(&#39;content-type:image/jpeg&#39;);
ob_start(&#39;ob_gzhandler&#39;); // 开启gzip,屏蔽则关闭echo file_get_contents(&#39;test.jpg&#39;);?>

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

Erklärung zur PHP-optimierten Seitenausgabe, kompatibel mit Beispielen für den Zugriff auf Suchmaschinenroboter

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn