Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: [PHP] nl2br e <font>

  1. #1
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454

    [PHP] nl2br e <font>

    Salve ragazzi, sono tornato con una bella (o brutta) domanda, anzi 2!!!

    Allora, la prima è:

    io inserisco nel db un testo preso da textarea dopo averlo passato dlla funzione nl2br(), ora lo prendo dal db e vorrei rifarlo tornare com'era prima. C'è una funzione che faccia ciò che mi serve? Tipo br2nl (l'ho cercata su php.net ma niente...).


    La seconda è che, io prendo un testo dal db, e questo è come segue:

    codice:
    <font color="#xxxxxx">TESTO</font>
    Dove xxxxxx può essere un colore come un'altro.

    QUello che io dovrei fare è prendere solo il TESTO, senza <font color="#xxxxxx"> all'inizio ne </font>

    Vi ringrazio come sempre per l'aiuto

  2. #2

    Re: [PHP] nl2br e <font>

    Originariamente inviato da Nosfe
    ora lo prendo dal db e vorrei rifarlo tornare com'era prima
    $stringa=str_replace("
    ","",$stringa);

  3. #3
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Grazie eyescream, ci avevo pensato, ma mi chiedevo se c'è una funzione di php già preimpostata, ma non pare così. Grazie cmq

    Per l'altro problema nessuno?

  4. #4
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    UP :quote:

  5. #5
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Niente eh

    Troppo difficile?

  6. #6
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Secondo voi qualcosa del genere va:
    Codice PHP:
    $testo preg_replace("<font color=\"(.*)\">(.*)</font>"""$testo); 
    ?



    Dico qualcosa del genere perché mi dà errore:

    Warning: Unknown modifier '(' in percorso/file.php on line 147

  7. #7
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Ok ho ovviato al problema facendo così:

    Codice PHP:
    $testo=substr($testo,22);//tolgo tag iniziale font
    $testo=substr($testo,0,-7);//tolgo tag finale font 
    Però volevo evitare i due substr, facendo una cosa un pò più pulita, ma vabbé..

    Faccio le discussioni solo ora :metallica

  8. #8
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    così no, eh?
    Codice PHP:
    $testo preg_replace("<font color=\"(.){*}\">(.){*}</font>""$2"$testo); 
    mi devo un po'studiare le regexp

  9. #9
    Utente di HTML.it L'avatar di Nosfe
    Registrato dal
    Jan 2004
    Messaggi
    454
    Non funzica web ces, ma grazie per averci provato

  10. #10
    Utente bannato
    Registrato dal
    Apr 2003
    Messaggi
    1,119
    ritento, sarò più fortunato...
    Codice PHP:
    $testo preg_replace("<font color="""$testo);
    $testo preg_replace("</font>"""$testo); 
    neh?
    ti rimane solo il color da togliere...
    "#000ff00"
    sono sempre 10 caratteri!
    li togli col substr

    giusto per non fare una regexp...

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.