PHP - 获取PageSpeed(在Apache上)配置的模块过滤器

时间:2017-11-27 11:13:06

标签: php apache mod-pagespeed

我想检测在PageSpeed模块中为Apache配置的过滤器。现在,我可以检测是否安装了PageSpeed:

define("MOD_PAGESPEED", (function () {
    $output = false;

    if (function_exists("apache_get_modules")) {
        if (in_array("mod_pagespeed", apache_get_modules(), true)) {
            $output = true;
        }
    } elseif (function_exists("get_headers")) {
        if (!empty($_SERVER["HTTP_HOST"])) {
            if (!empty($headers = get_headers((isset($_SERVER["HTTPS"]) ? "https" : "http") . "://{$_SERVER["HTTP_HOST"]}" . ($_SERVER["REQUEST_URI"] ?? null)))) {
                if (!empty($headers["X-Mod-Pagespeed"]) || !empty($headers["X-Page-Speed"])) {
                    $output = true;
                }
            }
        }
    }

    return $output;
})());

到目前为止,这么好。但现在是第二部分。 ¿有没有办法获得特定的过滤器配置?

0 个答案:

没有答案