BloGGood.ru

Блог Костаневича Степана

WordPress, PHP, HTML, CSS, Windows

Блог на разные темы, seo-оптимизация, раскрутка сайта, создание сайта, вкусные эффекты для сайта и многое другое…

Главная » Php приемчики » Как на php посчитать и вывести количество символов в статье?

Как на php посчитать и вывести количество символов в статье?

2015-06-01 / Вр:01:30 / просмотров: 9327

Совсем недавно заказчик поставил мне цель написать скрипт на PHP, умеющий высчитывать все символы, которые написал зарегистрированный пользователь. Сайт заказчика был сделан на WordPress.
Что ж, друзья, у меня получилось написать такой скрипт и теперь пользователь может видеть на сайте количество написанных им символов и сколько заработанных у него балов.

Как на php посчитать и вывести количество символов в статье?

Что я использовал, чтобы посчитать количество символов в статье?
Для подсчета количества символов существует две функции: «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;

Вот и все!

Кстати, если кто-то заинтересовался скриптом, который будет выводить имя пользователя, количество символов на всех статьях и делать подсчет бонусов за количество символов, обращайтесь – вы сможете купить его у меня по доступной цене.

Как на php посчитать и вывести количество символов в статье?

Понравился пост? Помоги другим узнать об этой статье, кликни на кнопку социальных сетей ↓↓↓

Получай обновления блога!!! Подпишись:

Популярные статьи:

12 Ответов на комментарий - Как на php посчитать и вывести количество символов в статье?

  1. Людмила Лао

    Боже! Чего только нельзя сделать на сайте! Вот никогда не думала, что кого-то может интересовать сколько символов в статье. А как знать, может это я просто отстало мыслю :?:

  2. Avatar photo Степан => автор блога

    Здравствуйте, Людмила!
    Подсчет символов можно использовать, если вы сделали конкурс статей, где оплата бонусов идет за количество написанных символов.
    Возможно, кто-то хочет создать сайт, где заказчики могут заказать текст на свои сайты. Оплата тоже ведется за количество символов.
    Спасибо за комментарий!

  3. Людмила Лао

    Ну да, вообще-то вполне возможно)) Вот видите, сколько людей столько и целей.

  4. Светлана

    Здравствуйте Степен, а сколько будет стоить скрипт о котором вы написали над комментариями? Буду признательна за скорый ответ :idea:

  5. Avatar photo Степан => автор блога

    Здравствуйте, Светлана!
    Я напишу для Вас скрипт за 5$
    если нужно оформит визуально форму, тогда за все вместе будет 7$

    Можете посмотреть пример, как работает скрипт (без оформления) /wp-content/lessons/php/konkyrs.php

  6. Светлана

    Скажите, а это форма будет доступна для любых видов контента на сайте? Я имею в виду, как для статей, так и для комментариев?

  7. Avatar photo Степан => автор блога

    Как скажите, так и сделаю. Что вы именно хотите сделать?

  8. Светлана

    Степан, большое спасибо за отзывчивость :rose: Я всё хорошо продумаю и напишу вам в ближайшее время! :idea:

  9. Avatar photo Степан => автор блога

    Пожалуйста, Светлана!
    Будут вопросы, пишите!

  10. Светлана

    Здравствуйте Степан, хотелось бы у вас спросить, извините, что вопрос не совсем по теме. Перед тем, как установить скрипт о котором я вам писала, мне нужно создать 3 раздела на сайте- это музыка, игры и фильмы, сделать всё это хочется с помощью плагина Types. Попробовала сама, добавить произвольные типы записей получилось, а вот вывести их в меню сайта не получается. С кодом у меня пока-что не получается подружиться :sad: К тому-же нужно настроить для каждого поля определённые таксономии и поля. Думала о биржах фриланса, но как-то страшновато доверять непонятно кому работу с кодом :shock: Скажите Степан, могли бы вы это сделать и сколько-бы это стоило?

  11. Avatar photo Степан => автор блога

    Здравствуйте, Светлана! Стоимость моей работы, я Вам написал на почту.

  12. Светлана

    Степан, думаю все остальные вопросы, мы теперь тоже будем обсуждать по почте :smile:

Добавить комментарий

;-) :| :x :twisted: :smokes: :smile: :shock: :sad: :rose: :roll: :razz: :pop-corne: :oops: :o :mrgreen: :lol: :idea: :grin: :gazeta: :evil: :cry: :cool: :coffe: :arrow: :???: :?: :!:

Чтобы добавить в комментарий код HTML, PHP, CSS, JavaScript, нужно сделать так: [code] ваш код [/code]

Метки:

Мои цели на 2018-2019:

1). Закончить тему «Bootstrap»

2). Закончить тему «Все про PHP и MySQL»

3). Создать портфолио и мини интернет-магазин шаблонов

4). Довести количество статей до 800

5). Добиться посещаемости 3000 человек/сутки

6). Увеличить число подписчиков до 250

Статистика по блогу

Количество записей на блоге: 810
Количество страниц на блоге: 20
Количество рубрик на блоге: 28
Количество меток на блоге: 72
Количество комментариев на блоге: 4716