Compresser le code source dans DLE
Avec ce hack nous allons compresser le code source d'un site fonctionnant avec le CMS DataLife Engine et le mettre sur une seule ligne.
Installation:1. Ouvrez index.php dans le dossier racine et recherchez:
require_once (ENGINE_DIR . '/classes/plugins.class.php');
Ajouter au dessus
function sanitize_output($buffer) {
$search = array('/\>[^\S ]+/s', '/[^\S ]+\</s', '/(\s)+/s', '/<!--(.*?)-->/',);
$replace = array('>', '<', '\\1', '');
$buffer = preg_replace($search, $replace, $buffer);
return $buffer;
}
2. Ouvrez engine/modules/main.php et trouvez:
echo $tpl->result['main'];
Remplacer par
ob_start("sanitize_output");
echo $tpl->result['main'];
ob_end_flush();
3. Dans le panneau de configuration du site, videz le cache du moteur.
Si tout est fait correctement, allez sur le site et regardez le code source - il sera sur une seule ligne.
N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.