compresseur_fonctions.php
SPIP, Système de publication pour l'internet
Copyright © avec tendresse depuis 2001 Arnaud Martin, Antoine Pitrou, Philippe Rivière, Emmanuel Saint-James
Ce programme est un logiciel libre distribué sous licence GNU/GPL.
Table of Contents
Functions
- minifier() : string
- Minifier un fichier JS ou CSS
- compacte() : string
- Synonyme historique de minifier, pour compatibilite
- compacte_head() : string
- Compacte les éléments CSS et JS d'un <head> HTML
- filtre_embarque_fichier() : string
- Embarquer sous forme URI Scheme un fichier
- filtre_embarque_src() : string
- Embarquer le 'src' d'une balise html en URI Scheme
Functions
minifier()
Minifier un fichier JS ou CSS
minifier(string $source[, string $format = null ]) : string
Si la source est un chemin, on retourne un chemin avec le contenu minifié dans DIR_VAR/cache$format/ Si c'est un flux on le renvoit compacté Si on ne sait pas compacter, on renvoie ce qu'on a recu
Parameters
- $source : string
-
Contenu à minifier ou chemin vers un fichier dont on veut minifier le contenu
- $format : string = null
-
Format de la source (js|css).
Return values
string —- Contenu minifié (si la source est un contenu)
- Chemin vers un fichier ayant le contenu minifié (si source est un fichier)
compacte()
Synonyme historique de minifier, pour compatibilite
(SPIP3.1)
compacte(string $source[, string $format = null ]) : string
Parameters
- $source : string
- $format : string = null
Tags
Return values
stringcompacte_head()
Compacte les éléments CSS et JS d'un <head> HTML
compacte_head(string $flux) : string
Cette fonction vérifie les réglages du site et traite le compactage des css et/ou js d'un
Parameters
- $flux : string
-
Partie de contenu du head HTML
Tags
Return values
string —Partie de contenu du head HTML
filtre_embarque_fichier()
Embarquer sous forme URI Scheme un fichier
filtre_embarque_fichier(string $src[, string $base = '' ][, int $maxsize = 4096 ]) : string
Une URI Scheme est de la forme data:xxx/yyy;base64,....
Experimental
Parameters
- $src : string
-
Chemin du fichier
- $base : string = ''
-
Le chemin de base à partir duquel chercher $src
- $maxsize : int = 4096
-
Taille maximale des fichiers à traiter
Tags
Return values
string —URI Scheme du fichier si la compression est faite, URL du fichier sinon (la source)
filtre_embarque_src()
Embarquer le 'src' d'une balise html en URI Scheme
filtre_embarque_src(string $img[, int $maxsize = 4096 ]) : string
Experimental
Parameters
- $img : string
-
Code HTML d'une image
- $maxsize : int = 4096
-
Taille maximale des fichiers à traiter
Return values
string —Code HTML de l'image, avec la source en URI Scheme si cela a été possible.