Visualizzazione risultati 1 fino 9 di 9

Discussione: spezzare le parole lunghe

  1. #1
    L'avatar di lobster
    lobster non è connesso Utente
    Data registrazione
    05-09-2003
    Residenza
    ...nel 'Paese dei Balocchi'...
    Messaggi
    151

    Predefinito spezzare le parole lunghe

    Ciao a tutti!

    Due cose!

    1] Ho creato una tagboard per il mio sito ma avrei bisogno di spezzare le gambe agli utenti che scrivono parole troppo lunghe che mi incasinano le tablelle!
    Non potendo agire in questo modo violento, qualcuno può darmi uno script in php che spezzi le parole mandando a capo quelle troppo lunghe??? :?????:

    Esempio:

    Ciao a tutti quantiiiiiiiiiiii!!!!!!!!!!

    Vorrei che diventasse

    Ciao a tutti quantiiiii-
    iiiiiii!!!!!!!!!!

    Vi prego! Aiuto!

    2] Chi mi aiuta per questo problema? http://forum.altervista.org/showthread.php?t=35283

    Grazie fin d'ora a chi mi vorrà aiutare! ^_^

  2. #2
    Ospite Guest

  3. #3
    L'avatar di lobster
    lobster non è connesso Utente
    Data registrazione
    05-09-2003
    Residenza
    ...nel 'Paese dei Balocchi'...
    Messaggi
    151

    Predefinito

    funziona!!! grazieeeeee! ^_^

    Chi mi aiuta per questo problema? http://forum.altervista.org/showthread.php?t=35283

  4. #4
    L'avatar di lobster
    lobster non è connesso Utente
    Data registrazione
    05-09-2003
    Residenza
    ...nel 'Paese dei Balocchi'...
    Messaggi
    151

    Predefinito

    emh... non esistono altri sistemi?
    questo funziona ma mi manda il testo a capo e non è che la cosa mi stai tanto bene...

  5. #5
    Ospite Guest

    Predefinito

    Non ho capito, cosa vorresti ottenere?

  6. #6
    Guest

    Predefinito

    Ma non è quello che hai chiesto all'inizio????


    Ciaooooo!!!!!!!

  7. #7
    Guest

    Predefinito

    se nn vuoi ke vadano a capo al posto di <br> gli fai scrivere &nbsp;

  8. #8
    Guest

    Predefinito

    Citazione Originalmente inviato da lobster
    qualcuno può darmi uno script in php che spezzi le parole mandando a capo quelle troppo lunghe??? :?????:
    ...
    Citazione Originalmente inviato da lobster
    mi manda il testo a capo e non è che la cosa mi stai tanto bene...
    :?????: :?????: :?????:

    mavericck

  9. #9
    Guest

    Talking

    Prova così:
    in $commento hai la stringa che ti ha scritto l'utente
    in $maxlenght hai il numero di caratteri massimo che una parola ti puo' contentere
    Codice PHP:
    <?php
    //massimo parole di 40 caratteri
    $maxlenght = 40;
    //controllo caratteri x correzione deformazione tabella
    $newcommento = "";
    $customcom = explode(" ",$commento);
    while(list(,
    $valore) = each ($customcom))
    {
    if(
    strlen($valore) > $maxlenght )
    {
    $newcommento = $newcommento . "<font color=\"#FF0000\"> [Parola rimossa per eccessiva lunghezza] </font>";
    }
    else
    $newcommento = $newcommento . " " . $valore;
    }
    ?>
    Questo script ti sostituisce le parole piu' lunghe di 40 char con "[Parola rimossa per eccessiva lunghezza]" puoi cambiarlo e matterci un "[...]" o qualsiasi cosa preferisci, spero di essere stato di aiuto.
    Alla fine in $newcommento c'è la stringa pulita.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •