Есть переменная $text в ней лежит куча слов с обзацами и т.д.
А у меня на сайте очень мало пространства мне нужно что бы что то подсчитало сколько в этом тексте символов влезит в ряд и сколько будет строк.
А потом что то вытащило первые ="20" строк а на следующей странице еще 20 строк.
Может я вообще не правильно мыслю может не так делается но ситуация такая что тексты могут быть большие а размещать их нужно в ограниченом месте без формы прокрутки.
Спустя 3 часа, 13 минут, 34 секунды (26.08.2009 - 15:04) DeeKeiD написал(а):
самое простое добавить тег <br> после количества символов т.е
$text = "slovo1<br>slovo2<br>slovo3";
Выведет так:
slovo1
slovo2
slovo3
$text = "slovo1<br>slovo2<br>slovo3";
Выведет так:
slovo1
slovo2
slovo3
Спустя 30 минут, 23 секунды (26.08.2009 - 15:35) FatCat написал(а):
DeeKeiD
Так будет разбивать не только посреди абзаца, но даже посреди слова.
Тут нужен алгоритм похитрей.
Например сделать временную переменную с пустым значением, в которую добавлять по абзацу и проверять длину. Как только длина стала выше заданной - из переменной формируется следующая страница, а переменная очищается. Все повторяется в цикле до конца текста.
Пример в действии: http://phpforum.ru/temp/
Так будет разбивать не только посреди абзаца, но даже посреди слова.
Тут нужен алгоритм похитрей.
Например сделать временную переменную с пустым значением, в которую добавлять по абзацу и проверять длину. Как только длина стала выше заданной - из переменной формируется следующая страница, а переменная очищается. Все повторяется в цикле до конца текста.
Пример в действии: http://phpforum.ru/temp/
Спустя 12 минут, 39 секунд (26.08.2009 - 15:47) Диман написал(а):
DeeKeiD
Возможно ли проверить по абзацам? Как?
Пример суперский вот бы понять как там?
Возможно ли проверить по абзацам? Как?
Пример суперский вот бы понять как там?
Спустя 3 минуты, 30 секунд (26.08.2009 - 15:51) FatCat написал(а):
Диман
Алгоритм я написал. Попробуйте. Если на чем-то заткнетесь, подскажу.
Алгоритм я написал. Попробуйте. Если на чем-то заткнетесь, подскажу.
Спустя 40 минут, 31 секунда (26.08.2009 - 16:31) SunSet написал(а):
FatCat
_http://phpforum.ru/temp/?txt=Нутик89&page=3
Каким образом формируется вот такая ссылка без указания в ней файла-обработчика?
_http://phpforum.ru/temp/?txt=Нутик89&page=3
Каким образом формируется вот такая ссылка без указания в ней файла-обработчика?
Спустя 3 часа, 24 минуты, 3 секунды (26.08.2009 - 19:56) FatCat написал(а):
Цитата (SunSet @ 26.08.2009 - 17:31) |
Каким образом формируется вот такая ссылка без указания в ней файла-обработчика? |
Если файл не указан, апач использует индексный.
Спустя 2 дня, 23 часа, 42 минуты, 39 секунд (29.08.2009 - 19:38) Диман написал(а):
Цитата (FatCat @ 26.08.2009 - 12:51) |
Диман Алгоритм я написал. Попробуйте. Если на чем-то заткнетесь, подскажу. |
Я запнулся на том что на странице я помещаю 1000 символов остальное переносится на следующую страницу.
Но проблема в том что обрывается на полуслове например начиная с 995 символа идет "...вот од" а остальное переносится на другую страницу "нажды они пошли" вопрос а как сделать что бы в конце дописывалось слово до конца а потом переносилось остальное?
Спустя 43 минуты, 54 секунды (29.08.2009 - 20:22) Gradus написал(а):
В обще я посоветовал бы просто правильно html верстать для этого и тогда php не понадобиться.
На счёт последней проблемы,можно брать последний знак который ближе к 1000 тоесть пробел,запятая,точка,восклицательный знак и т.п. и после него переносить строку
На счёт последней проблемы,можно брать последний знак который ближе к 1000 тоесть пробел,запятая,точка,восклицательный знак и т.п. и после него переносить строку