| |
|
|
| | Предположим на сайте есть ввод коментариев
и один доброжелатель злапыхатель ввёл коментарий в одно слово длинной 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 (например), а потом уже снова соберите массив в строку. Этот способ быстрее, чем регэкспы. | |
| |
|
|