| wewen1Sex, drugs and Rock'N Roll | | yves10 a écrit : 
 
 pour remplacer les balises d'adresses :  
 $texte = preg_replace('!\[adresse\](.+)\[/adresse\]!iU', '<a href="$1">$1</a>', $texte);
 
 
 encore un exemple, pour mettre des titres par exemple
 
 
 $texte = preg_replace('!\[titre\](.+)\[/titre\]!iU', '<h1>$1</h1>', $texte);
 
 
 
 tu vois qu'en fait le gros y est, tu n'as qu'a chager le nom et t'ajoutes des options
 
 | 
 Merci pour ces exemples.
 
 Maintenant, comme je le disais, mon souci est le suivant:
 j'ai un textarea dans lequel j'insère pusieurs "fausses" balises.
 Ex: [url] et [gras]
 
 Lorsque je récupère le contenu de ce bloc dans ma base de données, j'ai une seule variable du type :
 $row_text = $row['text']
 
 Je voudrais pouvoir afficher cette variable en changeant les fausses balises en HTML.
 Il faut donc que pour 1 seule variable je fasse un preg_replace de plusieurs balises.
 
 (Je sais pas si je suis super clair).
 
 Bon en gros je vais essayé ça :
 
 | Code : 
 $text = preg_replace (preg_replace('!\[url\](.+)\[/url\]!iU', '<a href="$1">$1</a>', $row_text);$text .= preg_replace ('!\[gras\](.+)\[/gras\]!iU', '<b>$1</b>', $row_text);echo $text;
 | 
   |