Vous êtes ici Codes PHP et MySQL > Fichiers-Répertoires > Compresser vos fichiers css et délivrer vos pages...

 

Compresser vos fichiers css et délivrer vos pages internet plus rapidement

Vous voulez délivrez vos pages internet plus rapidement, alors ce code est fait pour vous car il va compresser vos fichiers css et de surcroit néttoyer ceux ci avant de les compresser.
Le script se déroule en 2 étapes. La première est de lancer la bufferisassion avec la fonction php ob_start (attention à ne pas mettre de texte ou de html avant)
la fonction compression va nettoyer vos fichiers css en enlevant les commentaires, les lignes inutiles, les espaces et la tabulation.
la deuxième étape consiste à renvoyer au navigateur le fichier bufférisé. Et voilà !! Vous pouvez compresser autant de fichiers que vous le souhaiter.
Attention, cette fonction n'est pas valide pour les fichiers javascript.
Vous allez grâce à cette méthode délivrer plus rapidement les pages de votre site aux clients. Keep going with PHP!!
 
cristo
[3] sources en PHP voir
Code vu 1217 fois
Enregistré le 06 Sept 2010
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Compresser vos fichiers css et délivrer vos pages internet plus rapidement
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Compresser vos fichiers css et délivrer vos pages...      */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts601-PHP.htm              */
/* Auteur         : cristo                                                    */
/* Date édition   : 06 Sept 2010                                              */
/*                                                                            */
/******************************************************************************/


  header('Content-type: text/css');

  function compression($buffer) {
    // enlève les commentaires des fichiers css
    $buffer preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!'''$buffer);
    // enlève les lignes inutiles, les espaces et la tabulation inutiles
    $buffer str_replace(array("\r\n""\r""\n""\t"'  ''    ''    '),
 ''$buffer);
    return $buffer;
  }
  ob_start("compression");

  // vos fichiers css
  include('defaut.css');
  include('main.css');
  include('forums.css');
  include('impression.css');
  
  ob_end_flush();
?>

 

Fonctions du code

: Envoie un en-tête HTTP - (PHP 4, PHP 5)
: Rechercher et remplacer par expression rationnelle standard - (PHP 4, PHP 5)
: Crée un tableau - (PHP 4, PHP 5)
: Remplace toutes les occurrences dans une chaîne - (PHP 4, PHP 5)
: Enclenche la tamporisation de sortie - (PHP 4, PHP 5)
: Envoie les données du tampon de sortie et éteint la tamporisation de sortie - (PHP 4,...
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Fichiers-Répertoires

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
    Editeur PHP
 
        Publicité