Détecter un module apache avec PHP

Utile pour détecter le mod_evasive par exemple.

/**
 * return true if the module $name is activated in apache
 *
 * @param string $name module name
 * @return boolean
 * @author Samdha
 **/
function detect_apache_mod($name) {
    $save = ob_get_clean();
    ob_start();
    phpinfo();
    $phpinfo = ob_get_clean();
    if ($save !== false) {
        ob_start();
        echo $save;
    }
    return (strpos($phpinfo, $name) !== false);
}
    
if (detect_apache_mod('mod_evasive')) sleep(1);

Utilisé dans le module Prestashop de mise à jour facile