Page 1 sur 1

str_replace dans un livre d'or

Posté : 19 oct. 2009, 10:05
par Fredy07
Bonjour,

Je fais la mise en page d'un formulaire livre d'or, par exemple:
$message = str_replace('[/sup]', '</sup>', $message);
Mais comment faire pour recuperer un lien comme suite:

http://www.site.com

Alors que les donnees sont inserees comme suite:
<img src="link.gif" title="Lien" onClick="insert2('Link')" />
..
[link] [/link]
C'est comme chez vous: et

Merci

Re: str_replace dans un livre d'or

Posté : 19 oct. 2009, 10:49
par sylvaing26
Un petit exemple à modifier pour ton code trouvé sur la toile
Il ne faut s'interresser qu'a la synthaxe pour l'URL
$string = 'This is [b]cool[/b] - [url=http://www.tutorio.com]Tutorio.com Tutorials[/url] 
$bb-replace = array ('/(\[[Bb]\])(.+)(\[\/[Bb]\])/','/(\[url=)(.+)(\])(.+)(\[\/url\])/');
$bb-replacements = array ('<b>\\2</b>','<a href="\\2">\\4</a>');
$string = preg_replace($bb-replace, $bb-replacements, $string);
print $string;

Re: str_replace dans un livre d'or

Posté : 20 oct. 2009, 05:11
par Fredy07
Un petit exemple à modifier pour ton code trouvé sur la toile
Il ne faut s'interresser qu'a la synthaxe pour l'URL
$string = 'This is [b]cool[/b] - [url=http://www.tutorio.com]Tutorio.com Tutorials[/url] 
$bb-replace = array ('/(\[[Bb]\])(.+)(\[\/[Bb]\])/','/(\[url=)(.+)(\])(.+)(\[\/url\])/');
$bb-replacements = array ('<b>\\2</b>','<a href="\\2">\\4</a>');
$string = preg_replace($bb-replace, $bb-replacements, $string);
print $string;
Merci je l'ai developpe a mes besoins :)