Пример на асп:
здесь
Это самое надо решить на уровне пхп. Надо, что бы текст из БД или файло брали бы по кускам 250 слов (если такое возможно) или 1500 знаков. Но тогда возникает проблема - надо отставить неразорванные преддожения, как это сделать, хотя бы читсо на уровне теории, если скрипт работает по принципу количества символов?
PHP код:
$str = "bla bla nla. asdfasd. fdsfd fafsasf. asasdwe fdscz asdvc. afasffas. afafs vcxrqw cvea.";
$arr = explode('.',$str);
$c = count($arr);
$k = 0;
$j = 0;
$str = array("");
for ($i=0;$i<$c;$i++) {
if ($k > 20) {
$k = 0;
$j++;
$str[$j] = "";
}
$str[$j] .= $arr[$i].".";
$k += strlen($arr[$i]);
}
$str[$j] = substr($str[$j],0,-1);
print_r($str);
???