簡體   English   中英

使用PHP檢查是否啟用了Gzip的網站

[英]Check Gzip enabled or not of a website using PHP

我正在創建一個SEO分析器。 其中一部分是查找網站是否啟用了gzip。

我發現gzip可以通過.htaccess或在apache或Nginx中完成。 那么,如何確定輸入的網站是否啟用了gzip?

另外,當我打開這樣的網站: www.example.com/.htaccess它給我一個錯誤,提示“ permission denied ”。

嘗試使用getallheaders分析標題。 尋找類似的Content-EncodingContent-Encoding此處提供更多信息: https : //en.wikipedia.org/wiki/HTTP_compression

這是示例代碼:

foreach (getallheaders() as $name => $value) {
    if ($name == 'Content-Encoding') {
        echo 'Encoding is: ' . $value;
        break;
    }
}

首先: .htaccess應該只能通過文件系統(例如,通過ftp)進行訪問。

至於gzip檢測,請檢查響應標頭是否包含以下Content-Encoding gzipContent-Encoding gzip

好的,謝謝大家。 我已經編寫了檢查網站gzip的代碼。 這里是...

<?php
$headers = get_headers("http://www.example.com", 1);
echo $headers['Content-Encoding'];
?>

htaccess是一個隱藏的系統文件,因此您無法訪問它,通常可以使用phpinfo(); 看你的PHP設置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM