[PHP] problème avec un regex

Fermé
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 7 sept. 2008 à 15:27
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 - 14 sept. 2008 à 14:05
Bonjour,

J'ai conçus grâce aux regex, mon propre BBCode.
Dans un sens, tout marche sans problème
exemple:
[b]texte en gras[ /b]

Mais lorsque je veux faire un formulaire pour modifier un texte, forcément, je dois inverser la regex et donc transformer les balises HTML en BBCode.
C'est là que ça coince.
Voila ma regex
$comment = preg_replace('#<img src="\.\./images/smileys/smile\.gif" alt=":\)" />#isU', ':\)', $comment);

malgré ça, il ne me remplace pas l'image par ':)'

Merci de vos aides.
A voir également:

7 réponses

vignemail1 Messages postés 1246 Date d'inscription vendredi 8 octobre 2004 Statut Contributeur Dernière intervention 13 septembre 2019 259
7 sept. 2008 à 15:41
Pourquoi ne pas stocker en BBCode et afficher en HTML ? Tu pourras avoir tout le temps ton BBCode (pour l'édition par exemple).
0
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
7 sept. 2008 à 15:47
Oui c'était une solution ^^" et surement plus simple.
Mais comme j'ai fais de cette manière, tout changer, signifie aussi modifier toute mes tables et cela me prendrais beaucoup trop de temps :s
0
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
9 sept. 2008 à 13:12
UP ^^
0
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
11 sept. 2008 à 15:56
Personne n'a une solution à mon problème ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
14 sept. 2008 à 11:49
UP^^
0
nicorz Messages postés 100 Date d'inscription mardi 9 septembre 2008 Statut Membre Dernière intervention 12 janvier 2011 19
14 sept. 2008 à 13:08
Il y a quoi dans ton alt quand tu regardes la source avec ton navigateur ?
0
okuni Messages postés 1221 Date d'inscription jeudi 4 septembre 2008 Statut Membre Dernière intervention 2 janvier 2014 126
14 sept. 2008 à 14:05
Il y a
alt=" :\) "

Je viens de voir quelque chose de bizarre.
Si j'écrit ceci
$comment = preg_replace('#<img src="\.\./images/smileys/smile\.gif" alt=":\)" />#isU', ':ggf)', $comment);

j'ai comme résultat
<img src="../images/smileys/smile.gif" alt=" :ggf) " />
0