Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Problema con preg_replace e bbcode

    Ciao a tutti ho un problema con la formattazione del codice html!
    Devo trasformare codice html in bbcode e per farlo utilizzo:

    Codice PHP:
    $stringa="$Row[testo]";

    $stringapreg_replace("#\<a href=\"([^\]]+)\" title=\"link esterno\" target=\"_blank\">#i","[url=\\1\]",$stringa);
    $stringa preg_replace("#\</a>#i","[/url\]"$stringa); 
    Il problema è che se nel testo sono presenti + di un link viene trasformato solo il primo da
    Codice PHP:
    <a href
    a [url] mentre gli altri restano come [a href]

    Come faccio?

  2. #2
    ragazzi qualche idea?

  3. #3
    codice:
    $stringa = preg_replace ( "#<a href=[\"'](.+?)[\"'] title=[\"'].+?[\"'] target=[\"'].+?[\"']>(.+?)</a>#is" , "\\2" , $Row['testo'] ) ;
    Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
    Mac Future User , Ventilatore for PC Cooler user , - dry is coming -

  4. #4
    ciao ho provato con il codice che mi hai dato ma nn trasforma il codice html in bbcode

  5. #5

  6. #6

  7. #7
    Ti posto qui sotto come faccio io... ovvio poi devi sostituire LINK con URL e $txt con $stringa...
    A me funziona ottimamente!

    Codice PHP:
    $txt preg_replace("#\[link=([^\]]+)\]#i""<a href=\"\\1\" title=\"link esterno\" target=\"_blank\">"$txt);

    $txt preg_replace("#\[/link\]#i""</a>"$txt); 
    EDIT:
    Ops... cavolata ho detto... a te interessa da html a bbcode... questo è da bbcode a html...
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  8. #8
    Ma scusa la domanda: perchè vuoi passare da HTML a BBCODE? :master:
    Non ne capisco il senso...
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

  9. #9
    perchè nel sistema di gestione news che ho fatto dò la possibilità all'autore di inserire articoli e modificarli!
    Quindi in modifica devo trasformare i tag html inseriti nel database in bbcode!

  10. #10
    [supersaibal]Originariamente inviato da robertes
    perchè nel sistema di gestione news che ho fatto dò la possibilità all'autore di inserire articoli e modificarli!
    Quindi in modifica devo trasformare i tag html inseriti nel database in bbcode! [/supersaibal]

    Ma scusa... non puoi tenere già nel database il testo tutto in bbcode e solo quando va a video viene "trasformato", ma nel database appunto rimane sempre bbcode??


    Mamma come ho scritto male, ma si capisce credo! eheh
    .: Teju.it - Una vita da raccontare
    .: 8s8.it - Wordpress gratis per tutti
    .: Vado.li - Accorcia URL

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.