preg_replace - Remplacement - help !!!

preg_replace - Remplacement - help !!! - PHP - Programmation

Marsh Posté le 09-11-2002 à 01:36:18    

Salut à tous,
 
Honnêtement, j'ai du mal à me faire aux subtilités de la fonction preg_replace...  ;)  
 
Voilà ce que je voudrais faire :
Transformer [image]blabla[/image] en <img src="blabla.jpg">
 
Est-ce possible de faire çà ?? Il faut absolument que je garde l'info au centre des deux "balises"...
 
Merci de votre aide...
A+++

Reply

Marsh Posté le 09-11-2002 à 01:36:18   

Reply

Marsh Posté le 09-11-2002 à 09:42:49    

A la limite tu fais :  
 

Code :
  1. $chaine='[image]blabla[/image]';
  2. $rep=str_replace('[image]', '<img src="', $chaine);
  3. $rep=str_replace('[/image]', '">', $chaine);


 
mais bon avec le preg c mieux a mon avis, connais pas trop cette fonction a+


Message édité par Schtroumpheur le 09-11-2002 à 09:43:29
Reply

Marsh Posté le 09-11-2002 à 11:38:53    

c pratique les regexp mais  penible  :D  
 


 
 
 
$search = array ("'\[image\]([^\[]*)\[\/image\]'si" );
$replace = array ("<img src=\"\\1.jpg\">" );
return preg_replace ($search, $replace, $texte);


 
c a dire recherche [image] des trucs sans [   [/image]
et replace le contenu de la parenthese dans le src.
 
http://www.commentcamarche.net/php/phpreg.php3


Message édité par beleg le 09-11-2002 à 12:00:03
Reply

Marsh Posté le 11-11-2002 à 04:54:54    

Merci vraiment les gars !!
Ca m'a vraiment aidé !
 
Le lien est cool et si j'avais eu ces putains d'exemples, j'aurai même pas posé de question !!  :lol:  
 
A+++

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed