Il suffit de créer un fichier mes_fonctions.php3 et d’y coller dedans des fonctions à une variable. Cette fonction pourra être appelée dans les squelettes du site comme les autres filtres et permet donc de modifier un champ tiré de la base de données.
Ce fichier doit se trouver à la racine du site public (d’ailleurs ces filtres n’ont pas d’effet dans la partie privée du site)

ExempleS :

Voilà un script sympa qui vous évite d’être l’objet des SpamBots qui parcours le web à la recherche d’email ! Son principe est simple : il transforme votre email en une succession de code char de type &#code; Le résultat est inchangé : le navigateur interprête ce code normalement et affiche la chaîne de caractère normale, mais un robot ne le traduit pas !!!

function encoder_mail($texte) {
$i = 0;
$fin = "";
while ($c = substr($mail, $i, 1))
{
$fin .= "&#" . ord($c) . ";";
$i++;
}
$aff = eregi_replace("&", "&", $fin);
return $aff;
}

à utiliser de la façon suivante dans les squelettes : [(#TEXTE|encoder_mail)]

Encore MieuX

Les filtres sont l’application bête et méchante d’une fonction à une variable, on a donc accès aux fonctions de PHP :
- tout en minuscules : strtolower
- tout en majuscules : strtoupper
- première lettre en majuscule, reste en minuscule : ucfirst
- première lettre de chaque mot en majuscule, reste en minuscule : ucwords
- ...

On peut les utiliser directement : [(#TEXTE|strtolower)]

Pour aller plus loin et écrire vos propres fonctions :
- manuel de référence php3