Совсем недавно заказчик поставил мне цель написать скрипт на PHP, умеющий высчитывать все символы, которые написал зарегистрированный пользователь. Сайт заказчика был сделан на WordPress.
Что ж, друзья, у меня получилось написать такой скрипт и теперь пользователь может видеть на сайте количество написанных им символов и сколько заработанных у него балов.
Что я использовал, чтобы посчитать количество символов в статье?
Для подсчета количества символов существует две функции: «strlen( )» и «mb_strlen( )».
Если текст на латинице, можно использовать любую из этих функций, не зависимо от кодировки текста, а вот если текст написан кириллицей, тогда нужно использовать только функцию «mb_strlen( )» с указанной кодировкой текста (например utf-8).
Рекомендую для правильного подсчета символов использовать функцию «mb_strlen( )» – она всегда правильно посчитает латиницу и кириллицу.
Вот сам код:
<?php $text = 'Я рад видеть вас на блоге BlogGood.ru'; $rez_bez_probelov = mb_strlen($text,'utf-8'); // вывод результата echo "<br>Количество символов: ".$rez_bez_probelov; echo "<br>Вывод текста: ".$text; ?>
В результате вы увидите на странице надпись:
Количество символов: 37
Вывод текста: Я рад видеть вас на блоге BlogGood.ru
Давайте разберем код:
Строка №1 – создаем переменную, в которую вставляем текст.
$text = 'Я рад видеть вас на блоге BlogGood.ru';
Строка №2 – создаем переменную, в которую вставляем функцию для подсчета количества символов с учетом кодировки utf-8.
$rez_bez_probelov = mb_strlen($text,'utf-8');
Обратите внимание как заполнено:
........mb_strlen($text,'utf-8');
$text – это переменная, в которую мы прописали текст (см. чуть выше)
utf-8 – кодировка.
Строка №4 – выводим количество символов с помощью оператора echo.
echo "<br>Количество символов: ".$rez_bez_probelov;
Строка №5 – выводим текст.
echo "<br>Вывод текста: ".$text;
Строку №5 можно удалить, ее я вам показал только для примера, что считает скрипт.
Но заказчик пожелал посчитать количество символов без пробелов. Для этого я использовал функцию обработки строк str_replace( ).
<?php $text = 'Я рад видеть вас на блоге BlogGood.ru'; $bez_probelov = str_replace(array(" "), '', $text); $rez_bez_probelov = mb_strlen($bez_probelov,'utf-8'); // вывод результата echo "<br>Количество символов: ".$rez_bez_probelov; echo "<br>Вывод текста: ".$bez_probelov; ?>
В строке№3 я указал, что если есть пробел, тогда нужно его заменить на пустоту (без пробелов)
В результате вы увидите на странице надпись:
Количество символов: 31
Вывод текста: ЯрадвидетьваснаблогеBlogGood.ru
Строку №7 можно удалить, ее я вам показал только для примера, что считает скрипт:
echo "<br>Вывод текста: ".$bez_probelov;
Вот и все!
Кстати, если кто-то заинтересовался скриптом, который будет выводить имя пользователя, количество символов на всех статьях и делать подсчет бонусов за количество символов, обращайтесь – вы сможете купить его у меня по доступной цене.
Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓
Последние новости категории:
Похожие статьи
Популярные статьи:
-
Как узнать id компьютера
Дата: 29 марта 2013
Прокомментировано:90
просмотров: 329815 -
Размеры форматов листов А0 – А7
Дата: 23 января 2013
Прокомментировано:3
просмотров: 274370 -
Смешные логические загадки с подвохом, отгадки прилагаются
Дата: 12 ноября 2014
Прокомментировано:5
просмотров: 220444 -
Установка windows 7 на ноутбук
Дата: 18 декабря 2012
Прокомментировано:169
просмотров: 186394 -
Готовые макеты блоков для веб-страниц на HTML и CSS
Дата: 25 июня 2014
Прокомментировано:23
просмотров: 181504
12 Ответов на комментарий - Как на php посчитать и вывести количество символов в статье?
Добавить комментарий
Метки: php
Боже! Чего только нельзя сделать на сайте! Вот никогда не думала, что кого-то может интересовать сколько символов в статье. А как знать, может это я просто отстало мыслю
Здравствуйте, Людмила!
Подсчет символов можно использовать, если вы сделали конкурс статей, где оплата бонусов идет за количество написанных символов.
Возможно, кто-то хочет создать сайт, где заказчики могут заказать текст на свои сайты. Оплата тоже ведется за количество символов.
Спасибо за комментарий!
Ну да, вообще-то вполне возможно)) Вот видите, сколько людей столько и целей.
Здравствуйте Степен, а сколько будет стоить скрипт о котором вы написали над комментариями? Буду признательна за скорый ответ
Здравствуйте, Светлана!
Я напишу для Вас скрипт за 5$
если нужно оформит визуально форму, тогда за все вместе будет 7$
Можете посмотреть пример, как работает скрипт (без оформления) /wp-content/lessons/php/konkyrs.php
Скажите, а это форма будет доступна для любых видов контента на сайте? Я имею в виду, как для статей, так и для комментариев?
Как скажите, так и сделаю. Что вы именно хотите сделать?
Степан, большое спасибо за отзывчивость Я всё хорошо продумаю и напишу вам в ближайшее время!
Пожалуйста, Светлана!
Будут вопросы, пишите!
Здравствуйте Степан, хотелось бы у вас спросить, извините, что вопрос не совсем по теме. Перед тем, как установить скрипт о котором я вам писала, мне нужно создать 3 раздела на сайте- это музыка, игры и фильмы, сделать всё это хочется с помощью плагина Types. Попробовала сама, добавить произвольные типы записей получилось, а вот вывести их в меню сайта не получается. С кодом у меня пока-что не получается подружиться К тому-же нужно настроить для каждого поля определённые таксономии и поля. Думала о биржах фриланса, но как-то страшновато доверять непонятно кому работу с кодом Скажите Степан, могли бы вы это сделать и сколько-бы это стоило?
Здравствуйте, Светлана! Стоимость моей работы, я Вам написал на почту.
Степан, думаю все остальные вопросы, мы теперь тоже будем обсуждать по почте