[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: В переменной текст как его разбить?
Диман
Вы мне во многом помогали помогите пожалуйста еще раз.
Есть переменная $text в ней лежит куча слов с обзацами и т.д.
А у меня на сайте очень мало пространства мне нужно что бы что то подсчитало сколько в этом тексте символов влезит в ряд и сколько будет строк.
А потом что то вытащило первые ="20" строк а на следующей странице еще 20 строк.
Может я вообще не правильно мыслю может не так делается но ситуация такая что тексты могут быть большие а размещать их нужно в ограниченом месте без формы прокрутки.



Спустя 3 часа, 13 минут, 34 секунды (26.08.2009 - 15:04) DeeKeiD написал(а):
самое простое добавить тег <br> после количества символов т.е
$text = "slovo1<br>slovo2<br>slovo3";
Выведет так:
slovo1
slovo2
slovo3

Спустя 30 минут, 23 секунды (26.08.2009 - 15:35) FatCat написал(а):
DeeKeiD
Так будет разбивать не только посреди абзаца, но даже посреди слова.
Тут нужен алгоритм похитрей.
Например сделать временную переменную с пустым значением, в которую добавлять по абзацу и проверять длину. Как только длина стала выше заданной - из переменной формируется следующая страница, а переменная очищается. Все повторяется в цикле до конца текста.
Пример в действии: http://phpforum.ru/temp/

Спустя 12 минут, 39 секунд (26.08.2009 - 15:47) Диман написал(а):
DeeKeiD
Возможно ли проверить по абзацам? Как?
Пример суперский вот бы понять как там?

Спустя 3 минуты, 30 секунд (26.08.2009 - 15:51) FatCat написал(а):
Диман
Алгоритм я написал. Попробуйте. Если на чем-то заткнетесь, подскажу. wink.gif

Спустя 40 минут, 31 секунда (26.08.2009 - 16:31) SunSet написал(а):
FatCat
_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)
Диман
Алгоритм я написал. Попробуйте. Если на чем-то заткнетесь, подскажу. wink.gif

Я запнулся на том что на странице я помещаю 1000 символов остальное переносится на следующую страницу.
Но проблема в том что обрывается на полуслове например начиная с 995 символа идет "...вот од" а остальное переносится на другую страницу "нажды они пошли" вопрос а как сделать что бы в конце дописывалось слово до конца а потом переносилось остальное?

Спустя 43 минуты, 54 секунды (29.08.2009 - 20:22) Gradus написал(а):
В обще я посоветовал бы просто правильно html верстать для этого и тогда php не понадобиться.
На счёт последней проблемы,можно брать последний знак который ближе к 1000 тоесть пробел,запятая,точка,восклицательный знак и т.п. и после него переносить строку
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.