13. november 2006 - 15:19Der er
5 kommentarer og 2 løsninger
nyheds spørgsmål
Hej.
Jeg har en side hvor man kan læse nyheder, men vil gerne ændre lidt på den .. så på forsiden kan man kun se de 5 sidste nyheder, også står der fx. 50 bogstaver fra den nyhed, og hvis man vil læse mere skal man trykke, Læs mere her. fx.
hvordan gør jeg så den kun viser 50 bogstaver ud fra den ene nyhed? :)
function shortenText($text, $maxLength) { //Hvis texten er mindre end input, returner text umodificeret. if (strlen($text) <= $maxLength) return $text;
//Find det sidste mellemrum i den afkortede text. $lastSpace = strrpos(" ", substr($text, 0, $maxLength)); //Hvis intet mellemrum fundet, eller mellemrummet er mere end 20% tilbage //i texten, så bare lav en upæn afkortning. if ($lastSpace === false || $lastSpace / $maxLength < 0.8) $lastSpace = $maxLength;
//forkorter strengen igen og sætter ... på til sidst. return substr($text, 0, $lastSpace)."..."; }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.