04.10.2006 @ 20:16:46 in coding > PHP
Abstract di un testo
La seguente funzione permette di estrapolare una porzione di testo di lunghezza variabile a seconda del parametro, espresso in numero di caratteri, passato con la variabile $max_length.
La funzione esamina prima di tutto se la lunghezza del testo è maggiore del numero di caratteri stabiliti per creare l'abstract. In caso affermativo procede. La funzione controlla che l'ultimo carattere dell'abstract corrisponda con uno spazio bianco tra due parole.
function makeAbstract($string, $max_length){
if (strlen($string) > $max_length){
$string = substr($string, 0, $max_length);
$pos = strrpos($string, " ");
if($pos === false) {
return substr($string, 0, $max_length);
}
return substr($string, 0, $pos);
}else{
return $string;
}
}


![[Valid XHTML 1.0]](../../../images/w3c-xhtml10.jpg)
![[Valid RSS]](../../../images/valid-rss.jpg)
