Внимание! Форум временно закрыт. Все вопросы вы можете задать на странице MaxSite CMS в Github

Как узнать объем текста на странице?

Здесь можно задать вопрос по PHP, не боясь нарваться на злых админов за возможно глупый вопрос. Форум имеет обучающую направленность, поэтому можно создавать обучалки.
Аватар пользователя
puzzle
Сообщений: 49
Зарегистрирован: 23 янв 2012, 11:16

Как узнать объем текста на странице?

Сообщение puzzle » 15 апр 2014, 19:28

Добрый день. Прошу помощи:

В файлах type_foreach нужно узнать сколько текста на странице типа page.

В какой переменной он хранится? Можно ли с помощью функции strlen() узнать объем?

Аватар пользователя
puzzle
Сообщений: 49
Зарегистрирован: 23 янв 2012, 11:16

Re: Как узнать объем текста на странице?

Сообщение puzzle » 16 апр 2014, 17:31

Сам нашел решение.
Текст текущей страницы хранится в переменной $page_content.
Соответственно количество знаков узнается конструкцией: strlen($page_content)
Кроме того следует учитывать, что strlen показывает объем в байтах. А в кодировке UTF, которую использует Maxsite, один символ это два байта. Соответственно результат функции будет в два раза больше, чем количество символов в $page_content.

Аватар пользователя
vimruler
Сообщений: 401
Зарегистрирован: 13 май 2009, 09:31

Re: Как узнать объем текста на странице?

Сообщение vimruler » 16 апр 2014, 18:30

Для UTF8 ещё можно использовать mb_strlen


Вернуться в «PHP»

Кто сейчас на форуме

Пользователь просматривает форум: нет зарегистрированных пользователей

cron