Посчитать количество символов или слов в посте
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Переход на 3.0.6 и выше | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать моды
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
-
ReidG
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 13 лет 2 месяца
Посчитать количество символов или слов в посте
необходимо вывести на страничку под постом сообщения количество слов в нем.
Как это сделать?
Как это сделать?
-
MIT
- Former team member
- Сообщения: 2500
- Стаж: 17 лет 6 месяцев
- Откуда: 56°20′02″ с. ш. 36°42′45″ в. д.
- Благодарил (а): 3 раза
- Поблагодарили: 351 раз
Re: Посчитать количество сообщений в посте.
Что такое «слово»? Последовательности символов, разделённые пробелом или переносом строки?
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1584
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 90 раз
- Поблагодарили: 165 раз
Re: Посчитать количество сообщений в посте.
Название темы не соответсвует сути вопроса. Число сообщений пользователя в теме это одно, а буквы вот не знаю
как посчитать.
как посчитать.
-
nissin
- phpBB 3.0.4
- Сообщения: 2229
- Стаж: 18 лет 9 месяцев
- Откуда: Астана
- Благодарил (а): 7 раз
- Поблагодарили: 344 раза
Re: Посчитать количество сообщений в посте.
Имеется ввиду при наборе сообщения?
http://javascript.ru/forum/misc/4624-po ... #post26324
http://javascript.ru/forum/misc/4624-po ... #post26324
-
ReidG
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 13 лет 2 месяца
Re: Посчитать количество символов или слов в посте
В общем, ситуация такая. Форумная ролевая игра. Мастер игры, при оценке ролевой учитывает такой параментр, как объем (т.е. количество слов в теме). Сейчас мы это делаем просто: копируем все посты игрока в ворд и ворд нам считает количество слов.
Хотелось бы, чтобы, сама программа считала эти самые слова. т.е. примерно так.
ПОСТ:
Раз два три четыре пять
5 слов
Хотелось бы, чтобы, сама программа считала эти самые слова. т.е. примерно так.
ПОСТ:
Раз два три четыре пять
5 слов
-
clubforum
- phpBB 2.0.0
- Сообщения: 216
- Стаж: 14 лет 11 месяцев
- Благодарил (а): 57 раз
- Поблагодарили: 3 раза
Re: Посчитать количество символов или слов в посте
Насчёт слов это врядли, а вот символы - видела где-то сниппет на нем. поддержке, найду, дам знать.ReidG писал(а):необходимо вывести на страничку под постом сообщения количество слов в нем.
Как это сделать?
Выводит количество символов каждого поста в минипрофиле, правильно?
-
angst66
- phpBB 3.0.0 RC3
- Сообщения: 1584
- Стаж: 14 лет 8 месяцев
- Благодарил (а): 90 раз
- Поблагодарили: 165 раз
Re: Посчитать количество символов или слов в посте
Выше постом же ссылка...clubforum писал(а):Насчёт слов это врядли
Re: Посчитать количество символов или слов в посте
ReidG, наберите в гугле "Подсчёт количества слов, символов, параграфов в форме ответа". Первый результат, считает и слова, и параграфы, и символы, и пробелы.
phpbb 3.3
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Посчитать количество символов или слов в посте
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
ReidG
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 13 лет 2 месяца
Re: Посчитать количество символов или слов в посте
Код: Выделить всё
COUNTWORDS' => str_word_count(strip_tags($message), 0, 'ЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮйцукенгшщзхъфывапролджэячсмитьбюёЁ'),-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Посчитать количество символов или слов в посте
Потому чтоReidG писал(а):str_word_count
str_word_count зависит от локали.Пишем функцию
Код: Выделить всё
function mb_words_count($str, $minimum = 3)
{
$str = strip_tags(mb_strtolower($str));
$array = mb_split("[\s\W]+", $str);
unset($str);
$words = array();
foreach ($array as $key => $word)
{
if (mb_strlen($word) >= $minimum && !is_numeric($word))
{
if (isset($words[$word]))
{
++$words[$word];
}
else $words[$word] = 1;
}
unset($array[$key]);
}
arsort($words);
return sizeof($words);
}Код: Выделить всё
'WORD_COUNT' => mb_words_count($message, 3),Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
ReidG
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 13 лет 2 месяца
Re: Посчитать количество символов или слов в посте
все равно считает неправильно, там где 16 слов - пишет 15.
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Посчитать количество символов или слов в посте
Код: Выделить всё
'WORD_COUNT' => mb_words_count($message, 3),Если надо, то
Код: Выделить всё
'WORD_COUNT' => mb_words_count($message, 1),Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
-
ReidG
- phpBB 1.0.0
- Сообщения: 5
- Стаж: 13 лет 2 месяца
Re: Посчитать количество символов или слов в посте
Вопрос на засыпку.. А куда девать функцию, и куда девать эту штуку
Вот, я как-то не очень понял. Спасибо!
Код: Выделить всё
'WORD_COUNT' => mb_words_count($message, 3)....Вот, я как-то не очень понял. Спасибо!
Последний раз редактировалось Sheer 03.11.2014 19:43, всего редактировалось 1 раз.
Причина: bb-код
Причина: bb-код
-
Sheer
- Former team member
- Сообщения: 12113
- Стаж: 19 лет 7 месяцев
- Откуда: Калининград не Кенигсберг
- Благодарил (а): 54 раза
- Поблагодарили: 2756 раз
Re: Посчитать количество символов или слов в посте
ReidG писал(а):А куда девать функцию, и куда девать эту штуку
Функцию в конец файла,Sheer писал(а):Во viewtopic.php
'WORD_COUNT' в темплейт.Проснулся... после летней спячки.
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.

