Compresser le code source dans DLE


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.

Soutenez l'auteur
Tous les fonds collectés seront reversés à l'auteur de cet article - DarkLane
Merci d'avance!
Qui est en ligne
1 Visiteur(s)  sur le site!
Invité(s): 1
Liste des utilisateurs
Zveraboy il y a 2 heure(s)
Slavo il y a 7 heure(s)
feniks il y a 8 heure(s)
byjacks il y a 9 heure(s)
Populaires
    DLE 17.1 Build 101 (Nulled FR)
  • DLE 17.1 Build 101 (Nulled FR)
  • Nous vous présentons une nouvelle version de notre script DataLife Engine v.17.1. Dans cette version, vous pourrez créer des plans de site améliorés
    Catalogue AJAX de Sander v.1.2
  • Catalogue AJAX de Sander v.1.2
  • Répertoire symbolique intelligent automatisé utilisant AJAX. Modules pour Dle 13.0-17.1