Visualizzazione risultati 1 fino 4 di 4

Discussione: Ridurre il testo

  1. #1
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Cool Ridurre il testo

    Salve ragazzi,
    ho una domanda da porvi...

    ..a me occorre una applicazione in php che da un testo, formato da un indeterminato numero di lettere, si tirino fuori solo le prime, per esempio, 25...

    es pratico:
    Codice PHP:
    $testo = "ciao sono mario rossi, ho 25 anni, scrivo dalla provincia di milano e sono un webmaster.";
    (questo il testo da "ridurre")

    quello che vorrei stampato a video dovrà essere

    "ciao sono mario rossi, ho..."
    (corrispondono a 25 caratteri, con l'aggiunta dei puntini di sospensione al termine)

    questo mi serve per ottenere automaticamente un "introduzione" ad un testo piu grosso.

    ..spero di essere stato chiaro, ringrazio in anticipo ogni tizio che tenterà di aiutarmi
    Ultima modifica di dreadnaut : 12-02-2008 alle ore 13.18.05

  2. #2
    L'avatar di LastWings
    LastWings non è connesso AlterGuru
    Data registrazione
    14-10-2006
    Messaggi
    1,628

    Predefinito

    Codice PHP:
    $testo = "ciao sono mario rossi, ho 25 anni, scrivo dalla provincia di milano e sono un webmaster.";
    $n = 25; // numero di caratteri da visualizzare
    $intro = substr($testo , 0, $n); //caratteri visualizzati
    $lnstringa = strlen($testo); // conta la lunghezza dell'intera stringa
    if ($lnstringa > $n){ // se la stringa è maggiore dei caratteri che vuoi visualizzare
    $intro = $intro."..."; //allora, la taglia, ed aggiunge i punti sospensivi
    }
    echo
    $intro;
    Ultima modifica di LastWings : 12-02-2008 alle ore 06.15.53
    Ecchi Paradise - Frammenti Perduti - Semplici Parole - Recensioni ed Opinioni

    Non contattatemi privatamente per ricevere supporto, per queste cose esiste il forum pubblico
    .

  3. #3
    L'avatar di Luffio
    Luffio non è connesso Utente attivo
    Data registrazione
    02-07-2006
    Messaggi
    439

    Predefinito

    Il codice di LastWings mostra esattamente 25 caratteri, anche se taglia le parole, invece il seguente lascia le parole intere:
    Codice PHP:
    $testo = "ciao sono mario rossi, ho 25 anni, scrivo dalla provincia di milano e sono un webmaster.";
    $n = 25;
    if(
    strlen($testo) > $n){ // controlla se è veramente lunga più di 25 lettere
    $offset = 0;
    $testo_mostrato = "";
    while( (
    $p = strpos($testo," ",$offset) ) !== false ){
    if(
    $p > $n){ // se la lunghezza è raggiunta
    $testo_mostrato = substr($testo,0,$offset-1);
    break;
    }else
    $offset++;
    }
    $testo_mostrato.= "...";
    }else
    $testo_mostrato = $testo;
    Luffio Web Site, Luffio's personal site
    Age Of Empires GIF, sito per la creazione di GIF animate di Age of Empires
    Clan italiano di Age of Empires The Conquerors, uno dei più vecchi ancora attivi

  4. #4
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Predefinito

    gentilissimi entrambi
    grazie mille

Regole di scrittura

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