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

    Insere un <br> dopo un tot di parole

    Ciao, come faccio a fare in modo che se tipo io voglio inserire un br dopo 200 caratteri

    Cioè io ho un form dove inserisco un testo e vorrei che in automatico a 200 caratteri mi mettesse un
    come potrei fare??



  2. #2
    Codice PHP:
    if(strlen($t) > 200){
    $t substr($t0200).'
    '
    .substr($t,200);

    Ovviamente dovresti metterci un po' più di "intelligenza" per cercare uno spazio che si trovi appena prima del 200° carattere in modo da non tagliare parole à metà.

    Puoi farlo con qualcosa tipo: $spazio = strrpos(substr($t, 0, 200), '');

  3. #3
    Grazie mille adesso provo e ti faccio sapere

    Ciao

  4. #4
    Ciao, ho provato a fare così

    Codice PHP:
    if(strlen($commento) > 200){
    $t substr($commento0200).'
    '
    .substr($commento,200);
    }

    $spazio strrpos(substr($t0200), ''); 
    Però nn mi spampa nulla

    Forse ho sbagliato di impostare lo script mi riesci ad aiutare??

    e grazie ancora

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Codice PHP:
    echo wordwrap($t,200,'
    '
    ); 

  6. #6
    Non va nn so se la prima parte dello script è corretta

  7. #7
    Ciao, io ho provato a fare così

    Codice PHP:
    $commento ="provaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovapr";

    if(
    strlen($commento) > 70){
    $t substr($commento070).'
    '
    .substr($commento,70);
    }

    $spazio wordwrap($t,50,'
    '
    ); 
    Cioè lo script funziona ma lo fa solo per i primi 70 caratteri, cioè se tipo io ho un testo di 400 caratteri mi mette il br solo nelle prime 70 parole, ma io vorrei che me lo farebbe in tutto il testo è possibile??

    Ciao

  8. #8
    Devi fare così:

    Codice PHP:
    $myText "provaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovaprovapr";

    $myText wordwrap($myText70'
    '
    1);

    echo 
    $myText
    per spezzare quella stringa (dato che non ha spazi) devi scrivere così wordwrap($myText, 70, '
    ', 1)

    http://www.php.net/wordwrap

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.