Mówisz masz..
<?php
function more( $string, $limit )
{
if ( strlen( $string ) > $limit && $_GET[ 'more'] != '1' ) {
$shortText = substr( $string, 0
, $limit + $find ); return $shortText . '... <a href="?more=1">( Czytaj wiecej )</a>';
}
else
{
// ograniczenie nie bylo potrzebne poniewaz
// tekst miesci sie w granicach
return $string;
}
}
$string = "
Lorem ipsum dolor sit amet consectetuer elit lorem sit Morbi auctor.
Nulla nulla congue Phasellus id In elit Pellentesque ac Curabitur orci. Quam
condimentum laoreet pede cursus Suspendisse dictumst Integer vitae faucibus nec
.
Lobortis consectetuer sodales purus convallis urna Vivamus Nam dolor sollicitud
in
consequat. Convallis amet Ut lacus id est dui mauris tortor et egestas. Nam Lor
em
convallis a vitae.";
echo more
( $string, 100
);
?>
Pierwszy argument w funkcji to Twój tekst, który chcesz obrobić, a drugi to limit znaków ( skrypt nie ucina wyrazów tylko szuka odstępu ).
Pozdrawiam!