[英]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-Encoding
: Content-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 gzip
: Content-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.