|
|
|
| Здравствуйте.
У меня проблема с гостевой книгой.
Проблема в том что некоторые пользователи умудряются писать все слова без пробелов.
Например: СКАЖИТЕ.КРОМЕ.ОБМЕНОВaxxx.и.wymaxЕСТЬ.ОБМЕНИК.ПОЖАЛУСТА.ПОДСКАЖИТЕ?
Дело в том что это сообщение у меня выводится внутри <div> c заданной шириной.
А эти длинные предложения не разбиваются и выходят за рамку созданный Дивом.
Получается очень не красиво.
До добавления в базу текст чистится вот так:
$text = strip_tags(stripslashes(substr($_POST['data']['2'],0,300)));
Подскажите как можно решить эту проблему. | |
|
|
|
|
|
|
|
для: BlueWolf
(08.08.2010 в 14:23)
| | Есть такая замечательная функция -
wordwrap ( string $str [, int $width [, string $break [, boolean $cut]]] )
|
Справляется с твоей задачей идеально | |
|
|
|
|
|
|
|
для: Tonik992
(08.08.2010 в 14:39)
| | и юзать ее надо перед выводом в браузер | |
|
|
|
|
|
|
|
для: Tonik992
(08.08.2010 в 14:39)
| | И не работает в мультибайтных кодировках(utf-8 например).
Реализация с мультибайтной кодировкой смотрите в php.net в функции wordwrap(в комментариях, помню, была реализация) | |
|
|
|