Compresser le code source dans DLE

Samedi 30 Juillet, 2022 12:35

239 Vues

0 Commentaires

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.
DarkLane

Rédacteur de l'article

A propos

Signature

N'importe qui peut critiquer.
Créer quelque chose qui sera critiqué n'est pas donné à tout le monde.

Information

Les visiteurs appartenant au groupe Invités ne peuvent pas laisser de commentaires sur cette publication.

Votre météo
Suivez-nos

Rejoignez-nous sur @SocialPlatforms