mes fonctions .php3

Bonjour,

j'essaye de créer un filtre perso/raccourcis qui me remplace
par <vert> mon texte</vert> par <span class="color1">mon texte</span>

cette fonction s'appelle kolor et est déclarée comme suit au sein d'une boucle
qui marche (à part ça) très bien.

[(#TEXTE||kolor)]

Je n'ai pas de message d'erreur mais ça ne marche pas.
Lorsque je lis la source mes <vert> ont disparus mais ne sont remplacés par rien

Quelqu'un aurait-il une idée?

voici mon fichier mes_fonctions.php3

<?php

    $GLOBALS['debut_color'] = "<span class='color1'>";
    $GLOBALS['debut_color_red'] = "<span class='color2'>";
    $GLOBALS['fin_color'] = "</span>";

  function kolor($texte){
    $texte = ereg_replace ( "<vert>" , $debut_color, $texte);
    $texte = ereg_replace ( "<\/vert>" , $fin_color, $texte);
    $texte = ereg_replace ( "<rouge>" , $debut_color_red, $texte);
    $texte = ereg_replace ( "<\/rouge>" , $fin_color, $texte);
    return $texte;
}

?>

Merci d'avance.

PEG