Visualizzazione dei risultati da 1 a 5 su 5

Discussione: eliminare i bbcode

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    eliminare i bbcode

    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

  2. #2
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    up

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    up

  4. #4
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    uppare 3 volte porta male, xo avrei proprio bisogno di questa informazione

  5. #5
    $ante = preg_replace("/(?i)\[([a-z])\]([^\a]*?)\[\/\\1\]/", "\\2", $ante );


    ovviamente non vale con [url= .... [size= ... e simili , fatti un array inizio fine e passalo in str_replace o meglio ancora se possibile str_ireplace, oppure usa la preg per ogni tag code abilitato
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.