Strona 1 z 1
[php] Skracanie linków
: 21 lutego 2009, 14:52
autor: Gość
Mam skrypt typu "ostatnio na forum", wszystko fajnie tylko jak skrócić linki by mi nie rozwalały div'a gdy komuś przyjdzie fantazja w tytule dać 200 znaków?
Fragment odpowiedzialny za wypisywanie -
Kod: Zaznacz cały
$topics_html .= "<a href=\"{$path}viewtopic.php?t={$topic['topic_id']}\">{$topic['topic_title']}</a><br />";
Macie tak zrobione na str. głównej po iluś tam znakach jest koniec i dodaje trzy kropki, to jest to o co mi chodzi.
Dzięki.
Re: [php] Skracanie linków
: 21 lutego 2009, 15:06
autor: daroPL
Skorzystaj z funkcji substr() oraz strlen(), po za tym piszesz w złym forum.
Re: [php] Skracanie linków
: 21 lutego 2009, 15:59
autor: jaroslw
Możesz do tego wykorzystać bardzo prostą funkcję:
Kod: Zaznacz cały
function short_text($string, $characters)
{
if (strlen($string) >= $characters)
{
$shortcut = substr($string, 0, $characters) . '…';
}
else
{
$shortcut = $string;
}
return $shortcut;
}
Wywołujesz ją w sposób:
Za
x wstaw liczbę znaków, po jakiej tekst ma zostać skrócony.
Re: [php] Skracanie linków
: 21 lutego 2009, 23:02
autor: daroPL
Taki mi już nawyk nabyłem...poprawiam funkcję:
Kod: Zaznacz cały
function short_text($string, $characters)
{
if (strlen($string) > $characters)
{
return substr($string, 0, $characters) . '…';
}
return $string;
}