Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вывод текста по колличеству слов PHP

Ответить
Настройки темы
Вывод текста по колличеству слов PHP

Аватара для Ginger

Рыжая


Сообщения: 1550
Благодарности: 19

Профиль | Сайт | Отправить PM | Цитировать


Нужна функция, которая бы брала целый текст и делила его по колличеству слов.
нужно для разбивки статей по страницам.
php

-------
ХР, 2000, NT - BSOD (синие экраны смерти) русский перевод


Отправлено: 16:42, 08-12-2004

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


mar

было:
PHP код: Выделить весь код

<i>

<
li</li>
<
li</li>
<
li</li>
<
li</li>
<
li</li>
</
i

стало:
PHP код: Выделить весь код

<i>

<
li</li>
<
li</li>
<
li

PHP код: Выделить весь код

</li>

<
li</li>
<
li</li>
</
i

и это ты считаешь нормальным???

Отправлено: 15:50, 09-12-2004 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


archy
не плохая мысль...

mar
а зачем применять trim, достаточно убить пустые строки!
а если там стоит тег <pre> ?

Отправлено: 15:56, 09-12-2004 | #12


Аватара для Ginger

Рыжая


Сообщения: 1550
Благодарности: 19

Профиль | Сайт | Отправить PM | Цитировать


archy
мысль не плохая, но мне так не подходет.
текст УЖЕ есть. всё.
нужно посчитать слова, выдать 1000 на страницу.
массивы не подходят, потому что они могут разбить хтмл таги в тексте.
как Vlad Drakula уже продемонстрировал.

-------
ХР, 2000, NT - BSOD (синие экраны смерти) русский перевод


Отправлено: 16:33, 09-12-2004 | #13


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Ginger

сколько не думал так и не смог ридумать ничего кроме того что предложил - archy
т.е. рузное разбитие...

Отправлено: 17:11, 09-12-2004 | #14


Аватара для vadimiron

Ветеран


Сообщения: 1864
Благодарности: 120

Профиль | Отправить PM | Цитировать


Ginger
Я думал, у тебя простой текст, без ХТМЛ тегов. С ними сложнее.
Есть такая мысль: делить по предложениям, то есть сначало подсчитать нужное количество слов, потом от этого места (где находится последнее слово для вывода на данную страницу) искать самую близжайшую точку, то есть конец предложения.
Логика такова: если есть оформление с помощью тегов ХТМЛ, то оно распространяется на слова внутри одно предложения, то есть нет тегов, оформляющих несколько предложений.
А слова надо искать между > и <, то вне тегов
Примерный код напишу попозже, часов через 7, сейчас надо учиться

Отправлено: 17:15, 09-12-2004 | #15


Аватара для Ginger

Рыжая


Сообщения: 1550
Благодарности: 19

Профиль | Сайт | Отправить PM | Цитировать


vadimiron
у меня тоже завтра егзам по жава. так что позже обдумаю.
первое, что пришло в голову по твоему предложению - в тексте не будет никаких хтмл тагов кроме - <br><u><i><b><ul><ol><li><a><img>
загвоздка в том, что в лист <ul><ol><li> могут быть точки ...

-------
ХР, 2000, NT - BSOD (синие экраны смерти) русский перевод


Отправлено: 17:37, 09-12-2004 | #16

mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


пардон - я тоже почему-то думала просто о тексте (без тегов).

Отправлено: 18:30, 09-12-2004 | #17


Аватара для Ginger

Рыжая


Сообщения: 1550
Благодарности: 19

Профиль | Сайт | Отправить PM | Цитировать


mar и все
sorry, я вас запутала немного...

-------
ХР, 2000, NT - BSOD (синие экраны смерти) русский перевод


Отправлено: 18:40, 09-12-2004 | #18


Аватара для archy

Ветеран


Сообщения: 659
Благодарности: 3

Профиль | Отправить PM | Цитировать


Ginger
Если есть теги, то универсальным способом не решить эту проблему... Либо нужно нормализовать html (убрать лишние пробелы...), потом извращаться с regexp, чтобы не рубить на страницу внутри тега... Вообщем нужно хранить страницы в плейн-текст со своей ограниченной разметкой...

Отправлено: 09:38, 10-12-2004 | #19


Аватара для Ginger

Рыжая


Сообщения: 1550
Благодарности: 19

Профиль | Сайт | Отправить PM | Цитировать


Ладно, народ, спасибо что вы такой отзывчивый
я решали всё же заставить юзера вставлять спец теги в местах перелома статьи на страницы, потом просто их искать и разбивать.. так проще всего..

-------
ХР, 2000, NT - BSOD (синие экраны смерти) русский перевод


Отправлено: 11:59, 10-12-2004 | #20



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Вывод текста по колличеству слов PHP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] вывод текста на экран antoniospb Скриптовые языки администрирования Windows 6 23-04-2010 13:40
[решено] Вывод текста в заданном формате san45 AutoIt 10 06-05-2009 11:30
CMD/BAT - [решено] возможен ли вывод текста с форматированием по цвету akrav Скриптовые языки администрирования Windows 3 06-02-2008 10:59
Вывод данных из файла на PHP fossil Вебмастеру 6 12-10-2005 22:59
JavaScript: вывод текста из текстового поля Jekamajor Вебмастеру 5 10-08-2005 12:43




 
Переход