29 Fév 2008
Remplacer le BBCode par du HTML avec PHP
Compatibilité : PHP 5, PHP 7, PHP 8
Permet de remplacer les balises BBCode d'une chaine de caractères par leur balises équivalentes HTML.
Pour optimiser les temps de chargement des pages, il est possible de compresser le contenu avant de l'envoyer au navigateur. Ce petit script permet de faire cette compression pour tous les fichiers physiques de type texte.
Pour l'utiliser il faut disposer du rewriting et ajouter à la fin du fichier .htaccess les deux lignes suivantes :
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^(.*).(css|js|kml|xml|xsl|txt|html)$ /compresse.php?fichier=$1.$2&extension=$2 [L]
Il faut également nommer le script compresse.php (ou changer la règle de rewriting).
29 Fév 2008
Dernière mise à jour :
|
| Détail | php.net | Description |
Versions PHP |
|---|---|---|---|
| array_map |
Applique une fonction sur les éléments d'un tableau
|
(PHP 4 >= 4.0.6, PHP 5, PHP 7, PHP 8) | |
| basename |
Retourne le nom de la composante finale d'un chemin
|
PHP 4, 5, 7 et 8 | |
| die |
Alias de la fonction exit
|
PHP 4, 5, 7 et 8 | |
| dirname |
Renvoie le chemin du dossier parent
|
PHP 4, 5, 7 et 8 | |
| empty |
Détermine si une variable est vide
|
PHP 4, 5, 7 et 8 | |
| exit |
Terminer le script en cours avec un code d'état ou un message
|
PHP 4, 5, 7 et 8 | |
| explode |
Scinde une chaîne de caractères en segments
|
PHP 4, 5, 7 et 8 | |
| filemtime |
Lit la date de dernière modification du fichier
|
PHP 4, 5, 7 et 8 | |
| filesize |
Lit la taille d'un fichier
|
PHP 4, 5, 7 et 8 | |
| file_exists |
Vérifie si un fichier ou un dossier existe
|
PHP 4, 5, 7 et 8 | |
| function_exists |
Indique si une fonction est définie
|
PHP 4, 5, 7 et 8 | |
| get_magic_quotes_gpc |
Retourne la configuration actuelle de l'option magic_quotes_gpc
|
(PHP 4, PHP 5, PHP 7) | |
| gmdate |
Formate une date/heure GMT/TUC
|
PHP 4, 5, 7 et 8 | |
| header |
Envoie un en-tête HTTP brut
|
PHP 4, 5, 7 et 8 | |
| ini_get |
Lit la valeur d'une option de configuration
|
PHP 4, 5, 7 et 8 | |
| isset |
Détermine si une variable est déclarée et est différente de null
|
PHP 4, 5, 7 et 8 | |
| is_array |
Détermine si une variable est un tableau
|
PHP 4, 5, 7 et 8 | |
| ob_end_flush |
none
|
PHP 4, 5, 7 et 8 | |
| ob_start |
Enclenche la temporisation de sortie
|
PHP 4, 5, 7 et 8 | |
| preg_replace |
Rechercher et remplacer par expression rationnelle standard
|
PHP 4, 5, 7 et 8 | |
| readfile |
Affiche un fichier
|
PHP 4, 5, 7 et 8 | |
| return |
Retourne le controle du programme au module appelant
|
PHP 4, 5, 7 et 8 | |
| stripslashes |
Supprime les antislashs d'une chaîne
|
PHP 4, 5, 7 et 8 | |
| strrchr |
Trouve la dernière occurrence d'un caractère dans une chaîne
|
PHP 4, 5, 7 et 8 | |
| strtotime |
Transforme un texte anglais en timestamp
|
PHP 4, 5, 7 et 8 | |
Permet de remplacer les balises BBCode d'une chaine de caractères par leur balises équivalentes HTML.
Cette fonction génère des tableaux HTML. Passez lui en paramètres, l'intitulé des colonnes, votre tableau de données.
Affiche 3 menus déroulants HTMH représentant une date complète via PHP, avec l'année, le mois et le jour.
| Langue | |
| Date | hier |
| Taille | 24 Mo |
| Catégorie | Easyphp |
| Langue | |
| Date | 12 Mars 2026 |
| Taille | 7 Mo |
| Catégorie | CMS |
| Langue | |
| Date | 12 Mars 2026 |
| Taille | 49 Mo |
| Catégorie | Services |
| Langue | |
| Date | 11 Mars 2026 |
| Taille | 2 Mo |
| Catégorie | Calendriers |
| Langue | |
| Date | 11 Mars 2026 |
| Taille | 69 Mo |
| Catégorie | Logiciels |
| Langue | |
| Date | 11 Mars 2026 |
| Taille | 88 Mo |
| Catégorie | Logiciels |
Forty
23 Fév 2011 à 18:30Il faut créer le script compresse.php contenant le code ci-dessus et ajouter dans un fichier .htaccess les deux lignes citées dans le commentaire
Invité
23 Fév 2011 à 18:19Comment on utilise ce code ?
Invité
03 Déc 2009 à 02:03Bonjour, on peut également utiliser les modules d'apaches (mod_deflate ou mod_gzip et mod_cache) ce qui sera plus performant.