Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    [ PHP ] una buona conversione da BBCode a HTML

    Salve ragazzi ho trovato il codice riportato sotto in uno script PHP ma non mi sembre funzionale, nel senso che se uno apre un tag puo anche non chiuderlo danneggiando la pagina HTML che visualizzerà il messaggio, come devo fare per evitare - cio?
    Esempio Un ragazzo apre il bbcode [u] e non lo chiude come posso fare per non trasformarlo in html????

    codice:
    	// bbcode
    	$msg = str_replace("", "", $msg);
    	$msg = str_replace("", "", $msg);
    	$msg = str_replace("", "", $msg);
    	$msg = str_replace("", "", $msg);
    	$msg = str_replace("", "<u>", $msg);
    	$msg = str_replace("", "</u>", $msg);
    	$msg = str_replace("[LI]", "[*]", $msg);
    	$msg = str_replace("[/LI]", "", $msg);
    C/C++

  2. #2
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    ma che diavolo lo fa pure qui!
    C/C++

  3. #3
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    [img]
    C/C++

  4. #4
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    qui c'è lo stesso problema [i]
    C/C++

  5. #5
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    [U] infatti
    C/C++

  6. #6
    Utente di HTML.it L'avatar di C232
    Registrato dal
    Dec 2004
    Messaggi
    303

    ...

    up
    C/C++

  7. #7
    il bbcode non si dovrebbe fare mai con str_replace ...

    eccoti una vecchia ma utile , spero, classe che fa parsing
    http://www.phpclasses.org/browse/package/1379.html
    Formaldehyde a new Ajax PHP Zero Config Error Debugger

    WebReflection @WebReflection

  8. #8

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 © 2024 vBulletin Solutions, Inc. All rights reserved.