Sto realizzando una sorta di blog e per far ciò voglio mostrare la lista di tutti i post all'interno di una tabella. In questa tabella mostro un'antreprima del messaggio (le prime 50 lettere). Però le prime 50 lettere posso contenere anceh bbcode, e in questo caso io li voglio togliere. Ho usato eregi_replace, ma nn funziona...
Codice PHP:
$msg = stripslashes($row['testo']);
$msg = eregi_replace("(\[.+\])","",$msg);
$msg = substr($msg,0,50)."...";
mi mostra solamente i puntini finali, xo se metto eregi_replace dopo il substr, funziona, ma nn è quello ke voglio perché se il substr taglia a metà un bbcode, l'anteprima spunta in questo modo: Ciao amici sportivi di italia 1[CEN