Разбитие на части длинной строки.

vxc

Новичок
Разбитие на части длинной строки.

Есть маленькая проблема.
если в комментарии к новости пользователь оставит комментарий состоящий из длинной строки,то она вылезет за все границы.
Существует ли какой-то цивилизованный способ это исправить и вставить <br> или только при добавлении записи в базу проверять длинну строки и разбивать?может тогда подскажите как "бить" чтобы сильно не испортить форматирование страницы.
 

vxc

Новичок
покорнейше благодарю почти то что нужно....почти.

а если оставит пост типа
12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
то эта функция ничего сделать не сможет,как и этот форум врочем))
 

DiMA

php.spb.ru
Команда форума
> то эта функция ничего сделать не сможет,как и этот форум врочем))
> строка непробельных символов более Н штук должна нахрен вырезаться

что за бред? Прочитайте назначение 4-го параметра в функции.

Кроме того, умное решение не в ставке обязательного разрыва, а необязательно. Причем желательно, чтобы при выделении мышью всего текста + копировании, туда не попадали левые пробелы (вставленные функцией). Т.е. чтобы километровый УРЛ можно было запостить и скопировать без искажений.
 

Активист

Активист
Команда форума
triumvirat
Зачем человеку голова, нахрен! Вырезаться!

-~{}~ 10.01.09 21:57:

DiMA
Плюс там (в мануале) два примера было:

PHP:
Пример #2 Пример использования wordwrap()
<?php
$text = "Очень длинное слоооооооооооооооово.";
$newtext = wordwrap($text, 8, "\n", 1);

echo "$newtext\n";
?>
И видимо, ТС посчитал, что
> Очень длинное слоооооооооооооооово.
и
> 1234567890123456789012345678901234567890

Не имеют ничего общего

-~{}~ 10.01.09 21:58:

vxc
Скажите, Вы читали мануал выборочно, до первой точки? Ваши оправдания вышесказанному?
 

Духовность™

Продвинутый новичок
Зачем человеку голова, нахрен! Вырезаться!
не понял сарказма.

ЛЮБАЯ последовательность непробельных символов более какого-то лимита - это в 99.9% мусор. Доказано опытом функционирования многих ресурсов. Как правило, это какие-то разделители типа
==========================================
или иная белиберда. Вам нравится с бубном плясать около таких строк - пожалуйста. А я это вырезаю все.

-~{}~ 10.01.09 22:50:

Пример #2 Пример использования wordwrap()
какой большой смысл в примере из мануала? разбить абракадабру "на столбики"?

Самое длинное слово русского языка состоит примерно из 40 символов.
 

DiMA

php.spb.ru
Команда форума
> ЛЮБАЯ последовательность непробельных символов более какого-то лимита - это в 99.9% мусор

бред

- УРЛ
- вставки кода
- любой текст, портящийся от левых пробелов от wordwrap (например, ключ регистрации программы)

Хотя, и это ничего не гарантирует. ИЕ 6 не переносил длинную строку из "1 1 1 1 1 1 1 1 .... 1 1 1" (как будто пробелов не существует).
 

Sokil.Dmytro

Новичок
если замеченна длинная строка - обвернуть ее в див с overflow:scroll или сразу с overflow:auto
и не морочиться

урлы выводить методом http://www.site.com/fold...age1.html, всеравно их копируют с менюхи а не со страници, а подробности типа "er1/folder2/folder3/p" все равно мало кого волнуют как и номера телефонов в адресных книгах ваших мобилок (номера любимых девушек и родителей не в счет)
 
Сверху