Bonjour,
J'ai une fonction qui doit changé des balises simples par un code html. Le probleme est que lorsque j'utilise plusieurs fois une meme balise simple, elle est remplacé qu'une seule fois.
Exemple:Avant traitement:
== Bonjour ==
== Salut ==
Après traitement:
<font size=6>Bonjour ==
== Salut</font>
Code:function wiki2html($string)
{
$string2= preg_replace(
array(
"/<code>(.*)<\/code>/si",
"/<term>(.*)<\/term>/si",
"/====(.*)====/si",
"/===(.*)===/si",
"/==(.*)==/si",
"/-{3}/si",
"/#(.*)#/si",
"/__(.*)__/si",
"/--(.*)--/si"
),
array(
"<pre class=codes>$1</pre>",
"<pre class=term>$1</pre>",
"<font size=4>$1</font>",
"<font size=5>$1</font>",
"<font size=6>$1</font>",
"<hr />",
"<b>$1</b>",
"<u>$1</u>",
"<del>$1</del>"
),
$string);
return $string2;
}
Merci
