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

@ Lapeg <lp@melanine.org> :

<?php

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

OK, tu les mets dans les GLOBALS pour pouvoir ls passer partout

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;
}

Et là tu oublies d'aller les chercher dans les GLOBALS :slight_smile:

=> ereg_replace ( "<vert>" , $GLOBALS['debut_color'], $texte);

-- Fil

ah oui c'est con, super logique la fille.

j'avais fini par faire ça par dépit ;-)) :

$texte = ereg_replace ( "<vert>" , "<span class='color1'>", $texte);

un peu + bourrin

Merci moultes

PEg

Le mardi 22 octobre 2002, à 02:15 , Fil a écrit :

@ Lapeg <lp@melanine.org> :

<?php

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

OK, tu les mets dans les GLOBALS pour pouvoir ls passer partout

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;
}

Et là tu oublies d'aller les chercher dans les GLOBALS :slight_smile:

=> ereg_replace ( "<vert>" , $GLOBALS['debut_color'], $texte);

-- Fil

----------------
Mistah Kurtz--- he dead. A penney for the old guy

En ce moment de recopie beaucoup d'articles comportant une forme identique ou
même de larges portions de même texte.

A chaque fois je dois ouvrir un article modèle et recopier 5 champs
successivement.

Suggestion:
un lien RACCOURCIS "Dupliquer cet article", qui ouvrirait un nouvel article avec
le contenu de l'article modèle affiché.

A plus

Walk
... qui n'a résolu que partiellement son probleme d'embed en popup
http://membres.lycos.fr/webgeneraction/article.php3?id_article=188

mais les scripts multimedia commencent à arriver: toutmedia, diapotaillereelle
http://spipage.levillage.org/article.php3?id_article=78

au moins 5 autres à venir utilisant article.html:
galeriejpg, diapotaillevignette, toutmediapopup,
et aussi qui utilisent logo/texte genre mytiliculture:
galeriediapoarticles, galeriediapobreves