Is zo ongeveer het idee

dus je vist je volledige titels uit de db, slingert ze door de functie et voila.
iets als :
PHP:
1
2
3
| <?
echo showNewsHeader("Dit is mijn lange titel... maar hij is wel heel lang, dus klik maar om de rest te lezen");
?> |
Dan laat hij alleen Dit is mijn lange titel ... zien.
Mooier is in principe nog om de hem vanaf de laatste spatie voor bijvoorbeeld teken nummertje 30 af te kappen en aan te vullen met ..., want nu heb je een probleem als je de volledige titel in beeld toont
In een gulle bui vandaag, dus daar geef ik je ook wat voor
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <?
function stripTitle($title, $max_chars)
{
$t = $title;
$title = substr($title, 0, ($max_chars -3));
$result = (count_chars($title, 0));
if ((substr($title, 0, ($max_chars -3)) < $t) && (ereg ("[:space:]", $title))) {
for ($i=0; $i < (sizeof($result)); $i++) {
if (($result[$i]) && (Chr($i) == " ")) {
$res = strpos($title, " ", $result[$i]);
$res3 = substr($title, 0 ,strlen($title) - strpos(strrev($title), " ", 1));
}
}
return $res3."...";
}
else {
$result = substr($title, 0, ($max_chars -3));
$result = $result." ...";
return $result;
}
}
?> |
Succes d'r mee!