Как ограничить количество смайлов в сообщении ?

Сенсей

Новичок
Как ограничить количество смайлов в сообщении ?

Вобщем сделал я функцию смайлов .... обычным


PHP:
$comment = preg_replace("/:biggrin\:/s", "<img src=smiles/icon_biggrin.gif>", $comment);

Но есть такие люди .. которые наклацают столько ...

Так вот как мне сделать что бы я мог регулировать количество смайлов ? Например не больше 5-ти ? Что использовать что бы 5 первых смайлов оставались - а остальные просто удалялись не повредя при этом сам текст сообщения ?
 

DVA

Guest
А ты сделай проще - считай и если смайлов больше положенного - просто блокируй отправку сообщений.
 

Сенсей

Новичок
Да , но мне это не подходит ... тогда нужно будет писать что бы юзеры знали сколько можно вводить ..... геморой это .. а так сколько не ввел - все равно обрежется .. вот этого надо ....
 

Burunduk-13

[CBT], Старожил РНРClub'a
--- MANUAL ----
Usage: mixed preg_replace ( mixed pattern, mixed replacement, mixed subject [, int limit] )
...............
....If limit is specified, then only limit matches will be replaced;...
--- END MANUAL ----

переводить на русский???
поможет http://lingvo.yandex.ru/
 

Сенсей

Новичок
Burunduk- 13
хороше .. понял .... Еще вопрос - по

If limit is specified, then only limit matches will be replaced
То что он их проигнорирует я понял .... Но - те коды которые он проигнорирует - просто поподут в сообщение как текс ? Или он их автоматов удалит ? Вот в чем вопрос ....
 

f1

formula 1
не удалит

но ты их можешь удалить сам, следующим preg_replace
 
Сверху