Originariamente inviato da zn666
Ciao a tutti,

stavo mettendo a punto un anteprima dei codici con i bbcode... mi sono bloccato su uno
il bbcode
codice:
[simg]indirizzoimmagine[/simg]
dovrebbe trasformarsi in codice html così:

finora avevo sempre utilizzato la funzione str_replace() per convertire il tag iniziale o finale, in html... però in questo caso quello che sta in mezzo ai due tag (che non è una variabile) dovrebbe essere ripetuto due volte... come posso risolvere il mio problema?

esiste una funzione che permette la ripetizione del testo contenuto tra due stringhe (si chiamano così , scusate ma non so i termini esatti)
Devi usare le EREG, anzi meglio ancora le PREG.

Str_replace è una funzione semplice e veloce che però ha una potenza limitata.

Con le PREG non hai limiti, puoi manipolare il tutto come preferisci.
Ti conviene iniziarle a studiare, tanto servono negli ambiti più disparati e prima o poi ti troverai a doverle utilizzare nuovamente. Ti consiglio un paio di LINK che utilizzo sempre per aiutarmi a costruirne una:

http://it.php.net/manual/en/function.preg-replace.php
http://www.perl.com/doc/manual/html/pod/perlre.html

Bye