Время прочтения статьи на PHP
В продолжение темы подсчета времени прочтения статьи хотел бы представить вам вариант реализации этого функционала на PHP. В отличие от похожего модуля на jQuery, он выполняется на стороне сервера, а потому более стабилен. И если ваш хостинг имеет поддержку PHP – смело ставьте именно этот вариант.

Преимущества модуля:
- Легкое использование.
- Возможность задать скорость чтения слов в минуту.
- Возможность включить изображения в общее время чтения.
- Склонение «минут» в зависимости от числа.
- Более стабильная работа модуля.
Установка модуля
Приведенный ниже код используйте в нужном месте вашего сайта, где $content – это переменная, содержащая в себе ваш контент.
$content = "Ваш контент";
$words_per_minute = "250"; // Время чтения слов в минуту
$img_per_minute = "12"; // Время чтения изображения в секундах
$img_numb = preg_match_all("~<img~i", $content, $result_numb); // Плучаем общее количество изображений в тексте
$text_read = round(count(preg_split("/s/", $content)) / $words_per_minute, 1); // Получаем общее время чтения текста
$img_read = floor((count($result_numb[0]) * $img_per_minute) / 60); // Получаем общее время чтения изображений
$all_read = $img_read + $text_read; // Получаем общее время чтения (текст + изображения)
function decl_of_numb($all_numb, $titles) {
$cases = array(2, 0, 1, 1, 1, 2);
return $all_numb." ".$titles[($all_numb%100>4 && $all_numb%100<20) ? 2 : $cases[min($all_numb%10, 5)]];
}
echo "<b>Время чтения статьи:</b> ".decl_of_numb(round($all_read), array(" минута", " минуты", " минут"));
Если вы хотите исключить время чтения для изображений, то переменную $img_per_minute выставите в 0.