regex pour remplacer bbcode et img
Bonjour,
je suis en train de créer un petit script de BBCODE permettant de faire des mises en pages simples...
dans un souci d'esthétique, je voudrais que les images présentes dans un articles soient positionnées comme je veux avec l'aide des css, je souhaiterais donc que chaque image ait sa propre classe css.
pour y parvenir j'ai modifié mon code de base pour arriver à ça:
Code:
1 2 3 4 5 6
| $i=0;
preg_match_all("'\[img=http://(.*?)\]'", $texte, $result,PREG_PATTERN_ORDER);
foreach ($result as $data){
$texte = preg_replace("'\[img=http://(.*?)\]'","<img src=\"http://".$result[1][$i]."\" hspace=\"5\" title=\"$i\">",$texte);
$i++;
} |
je sens que j'y suis presque mais je bloque, toutes mes images sont remplacées par la dernière et le $i ne prend pas la valeur incrémentée et reste à 0...
en gros quand dans mon contenu texte, le script trouve les tag [ i m g = http://... ] il doit le remplacer par les balises html adéquates avec en plus le class="img1"...
est ce que j'ai été assez clair, je m'embrouille assez souvent je dois dire :D
merci de votre aide!
Gwen