Costruisci abstract
settembre 18, 2007Di solito la piccola porzione di testo visualizzata viene troncata ad un numero predefinito di caratteri per uniformare il testo di tutte le news, e molto spesso la conseguenza di quest’azione è che l’ultima parola viene troncata.
Esempio
Una news limitata a 70 caratteri tronca l’ultima parola
Lore ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonu (…continua)
Questa piccola funzione scritta in php accetta come argomenti il testo che vogliamo utilizzare e il numero massimo di caratteri da visualizzare.
Se contando le parole del testo questo dovesse eccedere il numero di caratteri massimo impostati, la funzione visualizza l’ultima parola per intero, rendendo molto più gradevole la visualizzazione di tutte le news.
Esempio
Una news che fa uso della funzione
Lore ipsum dolor sit amet, consectetuer adipiscing elit, sed diam (…continua)
function costruisciabstract($testo,$numerocaratteri) { if (strlen($testo)<=$numerocaratteri) { return nl2br($testo); } $conta=$numerocaratteri; while ($conta>=0) { if (substr($testo,$conta-1,1)==" ") { $testo1=substr($testo,0,$conta-1); return nl2br($testo1); $conta=-1; } else { $conta--; } } return nl2br($testo1); }
Spero di essere stato chiaro nella spiegazione. In caso di dubbi o suggerimenti non esitare a contattarmi.
Lascia un commento