|
|
|
| Предположим на сайте есть ввод коментариев
и один доброжелатель злапыхатель ввёл коментарий в одно слово длинной 255 символов
-И при выводе этого комента портиццо весь вид на сайте.....
ВОПРОС!?!
Как можно пройтись по всем словам в тексте и удалить те в которых многабукафф?
-PS: помогите плиз.... | |
|
|
|
|
|
|
|
для: dimonich2004
(19.01.2010 в 08:48)
| | wordwrap() | |
|
|
|
|
|
|
|
для: t3ma
(19.01.2010 в 08:52)
| | огромное спасибо! | |
|
|
|
|
|
|
|
для: dimonich2004
(19.01.2010 в 08:56)
| | по-моему, намного проще каждый комментарий выводить в div с стилем css overflow: hidden | |
|
|
|
|
|
|
|
для: dimonich2004
(19.01.2010 в 08:48)
| |
<?php
$str = preg_replace("#([\s]{255,})#sU","",$str)
?>
|
| |
|
|
|
|
|
|
|
для: Commander
(20.01.2010 в 16:20)
| | не понятно зачем изобретать велосипед если для этих целей существует специально предназначенная функция | |
|
|
|
|
|
|
|
для: t3ma
(20.01.2010 в 19:01)
| | Наверное потому, что специальная функция делает не совсем то, что нужно? | |
|
|
|
|
|
|
|
для: dimonich2004
(19.01.2010 в 08:48)
| | Разбейте текст на массив слов и по каждому слову пройдитесь при помощи strlen (например), а потом уже снова соберите массив в строку. Этот способ быстрее, чем регэкспы. | |
|
|
|