come è il metodo di "decodifica" di questi tag? cioe come faccio a trasformare i vari tag poi in html ?
come è il metodo di "decodifica" di questi tag? cioe come faccio a trasformare i vari tag poi in html ?
si chiama bbcode:
http://forum.html.it/forum/search.ph...der=descending
![]()
think simple think ringo
Io faccio così:Codice PHP:
$testo = preg_replace( "#\[b\](.+?)\[/b\]#si", "[b]\\1[/b]", $testo);
![]()
uhm adesso che ci penso basterebbe fare str_replace()
![]()
che idiota![]()
str_replace e' il metodo meno indicato per un parser di bbcode, l'unica soluzione e' un sistema di regexp fatto bene, piu' complesso di quello di pugia.Originariamente inviato da StErMi
uhm adesso che ci penso basterebbe fare str_replace()
str_replace e' una funzione molto utile, tranne per un bbcode.
perche' ???
per questo motivo [b], ovvero i tags devono essere[url]aperti e chiusi, non solo aperti o solo chiusi, poi prova a farmi un [url="str_replace"] di questo![]()
preg_replace() ho capito a cosa serve...
ma come me le studio le espressioni regolare?
cioe manco so cosa sianoqualche link di riferimento?
ho letto un po di materiali anche su myphp.it ma non ci capisco ancora molto *_*
quano potrebbe farmi un esempio pratico ( tipo con [url=www.asd.it] ) e con relativa spiegazione?![]()