wewen1 Sex, 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;
|
|