Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Accenti e andate a capo

    Sto realizzando un modulo tramite il quale gli utenti possono scrivere un racconto in una textarea e postarla.

    Vorrei però fare in modo che:

    - le andate a capo nella text area vengano tradotte come vere andate a capo in HTML nel momento della visualizzazione del racconto

    - le lettere accentate non saltino.

    Come posso fare?

    Grazie

  2. #2
    Moderatore di Off Topic, Kickstarter e XML L'avatar di Sky
    Registrato dal
    Jul 2000
    residenza
    Roma
    Messaggi
    1,053
    Per i rimandi a capo puoi filtrare il testo inviato dagli utenti con la funzione nl2br().
    Non ho capito cosa intendi per accenti saltati, ma presumo vorresti trasformarli nelle entità relative: la funzione htmlentities() farebbe al caso tuo.
    Lo Stato deve dare ai cittadini, come diritto, ciò che la mafia dà come favore.
    Carlo Alberto dalla Chiesa

    Facebook | Twitter | Last.fm | LinkedIn | Quora

  3. #3
    Utente bannato
    Registrato dal
    May 2006
    Messaggi
    25
    codice:
    $testo=str_replace('  ',' ',trim($_POST[testo]));
    $testo=htmlentities(nl2br($testo),ENT_QUOTES);
    così gli dai pure una bella pulitina...

  4. #4
    Originariamente inviato da neutrobert
    codice:
    $testo=str_replace('  ',' ',trim($_POST[testo]));
    $testo=htmlentities(nl2br($testo),ENT_QUOTES);
    così gli dai pure una bella pulitina...
    Grazie! Però mi succede questo.

    Ho adattato quello che mi hai detto al mio codice e diventa così:

    $promo_debutto = $_POST['promo_debutto'];

    $promo_debutto_filtro1=str_replace(' ',' ',trim($_POST[promo_debutto]));
    $promo_debutto_filtro2=htmlentities(nl2br($promo_d ebutto_filtro1),ENT_QUOTES);


    Quando lo stampo però mi fa vedere i
    a video, mi diventa una cosa del genere:

    Ciao

    Prova testo è bello così

    A capo

  5. #5
    io gestisco tutto con la funzione "addslashes" prima della scrittura e "stripslashes" prima della lettura.
    mi tiene conto di accenti, caporiga ed eventuali slash da aggiungere prima di alcuni caratteri speciali che potrebbero essere confusi da MySql

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.