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

    Poche righe di un testo

    Ragazzi sto letteralmente impazzendo nei meandri del search e di google...
    ho bisogno di uno script che mi copi solo poche righe...

    es.: ho un articolo e voglio crearne un'anteprima con 3 righe dell'articolo e un leggi tutto che vada all'articolo generale.


    Grazie per chiunque mi "salverà".

  2. #2
    usa semplicemente substr per estrarre la porzione di testo che ti interessa da usare come "sunto"
    « Se nella prima mezz'ora non capisci chi è il pollo, allora il pollo sei tu. » [Thomas "Amarillo Slim" Preston, campione del mondo di poker]

  3. #3
    ok ho risolto.


    Ho usato questo script:

    <?php echo substr($row_elenconews['testo'],0,300);?>


    Grazie dell'aiuto

  4. #4
    Ma con questo metodo, se una parola è a cavallo delle 300 lettere, ti viene troncata.
    Io di solito faccio l'explode della stringa per il carattere di spazio.
    Ottengo quindi un array di singole parole.
    Basta ciclare l'array per X al numero di parole che vuoi mostrare e ricomporre la stringa.
    Codice PHP:
    $riassunto "";
    $parole explode(" "$testo);
    for (
    $x 0$x <= 20$x++) { // seleziono le prime 20 parole
       
    $riassunto .= $parole[$x];
    }

    echo 
    $riassunto

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5

    controllo numero lettere

    se volessi però pilotare di più il numero di lettere? esempio 300 lettere ma finisci la parola
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  6. #6
    Detto fatto: WORDWRAP()

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  7. #7

    pezzo di frase

    alla fine ce l'ho fatta con questo script
    for ($c = 0; $c < count($frase_array); $c++)
    {
    if (strlen($frase_array[$c]) > 120)
    {
    $frase_array[$c] = preg_replace("/\s+(\S+)?$/"," <font color=#006633>[...]</font>", substr ($frase_array[$c], 0, 120));
    echo $frase_array[$c];

    }
    else
    echo $frase;

    }
    www.moscabianca.biz- riusciremo a competere con i colossi dell'annuncio? un sogno che arriva dal basso

  8. #8
    Allora è meglio se fai così:
    Codice PHP:
    $stringa_troncata wordwrap($stringa300'^'false);
    $frasi explode("^"$stringa_troncata);
    $frase $frasi[0]; 
    Non l'ho testata, ma così dovrebbe andare.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

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.