Jeg bruger denne funktion:
function showBite($sText, $iCount)
{
#Fjerner kommaer da det ikke ser så smart ud med et komma til sidst i en sætning
$sText = ereg_replace("," ,"", $sText);
#Fjerner breaks
$sText = ereg_replace("<br>"," ", $sText);
#Splitter teksten ved mellemrum
$sTempSplit = split(" ", $sText);
#Sætter min midlertidige textstreng til ingenting
$sTempText = "";
#Hvis iCount er større end den fulde artikel sættes iCount til artiklens længde
if($iCount > count($sTempSplit)){
$iCount = count($sTempSplit);
}
#Laver en sætning med antal (iCount) ord
for($i = 0; $i < $iCount; $i++){
$sTempText = "$sTempText " . $sTempSplit[$i];
}
#Hvis der er flere ord i artiklen sættes "..." på for at vise at den fortsættes
if($iCount < count($sTempSplit)){
$sTempText = $sTempText . "...";
}
#Færdiggør teksten til udskrift
return $sTempText;
}
Denne sikrer bla. at der ikke er et komma til sidst, at der indsættes tre punktummer til sidst og at der ikke er linieskift i den bid der returneres.
/Andreas Møgelmose
----
Don't take life too serious, you'll never escape it alive anyway.