ciauz a tutti...sto creando una funzione che mi converta del testo contente il bbcode e me lo formatti in html;
utilizzo questa sintassi
Codice PHP:
preg_replace("/(\[b\])(.+?)(\[\/b\])/e","'[b]\\2[/b]'",$stringa);
così via per ogni tipo tag...
ho tre dubbi:
primo: questo funziona se viene inserito [b ] testo [/b ] ... ma non se viene inserito un tag in maiuscolo ad esempio [B ] testo [/b ]...qualcuno sa come potrei risolvere?
secondo: posso fare a meno di utilizzare il modificatore /e?
terzo: ho letto che è possibil salvare in un array le condizioni...in questo modo
(esempio preso da php.net)
Codice PHP:
$string = "The quick brown fox jumped over the lazy dog.";
$patterns[0] = "/quick/";
$patterns[1] = "/brown/";
$patterns[2] = "/fox/";
$replacements[2] = "bear";
$replacements[1] = "black";
$replacements[0] = "slow";
ksort($patterns);
ksort($replacements);
echo preg_replace($patterns, $replacements, $string);
e possibile utilizzare questa sintassi anche se uso le regular expression?
si hanno dei vantaggi come prestazioni?
ciauz e grazie a tutti per l'aiuto...