Необходимо чтобы показывалось допустим только 3 предложения или как то указывать откуда обрезать текст?
Вот пример работы скрипта с [read_more]:
PHP код:
<?
$text="Есть несколько вариантов:
1. Хранить в базе 2 вида новости: полную и краткую. Если есть полная - показывать ссылку read more. Если нет - не показывать. При клике на read more показывать только полную новость.[read_more]
2. Использовать read_more в тексте новости, по которой будет отделять краткая новость от полной.";
if (@$_GET['act']=='read_more') {
$text=str_replace("[read_more]","",$text);
echo $text;
} else {
preg_match("/(.*)(\\[read_more\\])(.*)/is",$text,$match);
if (isset($match[2])) {
echo $match[1]."<br><a href='?act=read_more'>Читать дальше</a>";
} else {
echo $text;
}
}
?>