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