JavaScript
- 5 ответов
- 0 вопросов
5
Вклад в тег
$text = substr($data['text'], $i*850, 850);
// формируем массив слов
// считаем, что все слова разделены пробелом
$words = explode(' ', $data['text'])
// далее должен идти код, который определит
// какие слова будут выведены на этой странице
$data['text'] = html_entity_decode($data['text'], ENT_NOQUOTES);
<?php
while ($data = mysql_fetch_array($qr_result)) {
$count_pages = ceil(strlen($data['text']) / 850);
// разбиваем текст на слова
$words = explode(' ', $data['text']);
// начинаем вывод с первого слова
$current_word_index = 0;
// формируем текст страницы
$page_text = '';
while ($current_word_index < count($words)){
// если длина текущего текста страницы
// плюс пробел плюс следующее слово меньше 850
if (strlen($page_text . $words[$current_word_index] . ' ') <= 850){
// добавляем слово с пробелом к тексту
$page_text .= $words[$current_word_index] . ' ';
// переходим к следующему слову
$current_word_index++;
}
else{ // в противном случае выводим страницу
?>
<div>
<p><?=$page_text?></p>
</div>
<?
//
$page_text = '';
}
// если мы дошли до последнего слова, то выводим весь оставшийся текст
if ($current_word_index == count($words) - 1){
?>
<div>
<p><?=$page_text . ' ' . $words[$current_word_index]?></p>
</div>
<?
}
}
} ?>