Автор Тема: Формирования АНОНСА ?  (Прочитано 3766 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Unregistered

  • Гость
Формирования АНОНСА ?
« : 12 Августа 2002, 10:30:29 »
Подскажите, как написать скрипт формирования АНОНСА из первых строк ТЕКСТА с использованием БД.

Оффлайн Michel_Mak

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 256
  • +0/-0
  • Пол: Мужской
  • 0
    • Просмотр профиля
    • http://#
Формирования АНОНСА ?
« Ответ #1 : 12 Августа 2002, 19:16:42 »
Воспользуйся поиском! Или опиши свою проблему более точно.
С уважением,
Michel

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Формирования АНОНСА ?
« Ответ #2 : 12 Августа 2002, 19:28:21 »
Ну если статья читается из текстовика

$fh 
fopen($file"r");
$editing fread($fh$size);
fclose($fh);
echo 
$editing."..."

$file - файл со статьей
$size - кол-во байт(символов), которые надо прочитать.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Формирования АНОНСА ?
« Ответ #3 : 12 Августа 2002, 19:46:33 »
если с Mysql:

$result
=mysql_query("select left(statya, $len) from table_with_text");
while(
$f=mysql_fetch_row($result)){
echo 
$f[0]."...";

statya - имя колонки со статьей
table_with_text -твоя таблица
$len-количество символов, которые берем из статьи.
Ну это коненчно вкратце... сам запрос будет не совсем таким - тебе же еще ссылку надо сделать.

Умник

  • Гость
Думать надо, чем довать СОВЕТЫ !
« Ответ #4 : 13 Августа 2002, 06:33:57 »
substr($text, 0, 200)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Формирования АНОНСА ?
« Ответ #5 : 13 Августа 2002, 09:41:49 »
Умник
Ага. И посреди слова обрезка будет.
Не все так просто, батенька...
AS IS...

Оффлайн GotZfild

  • Универсал
  • Старожил
  • ****
  • Сообщений: 456
  • +0/-0
  • 2
    • Просмотр профиля
    • http://myphp.dem.ru
Формирования АНОНСА ?
« Ответ #6 : 13 Августа 2002, 10:58:27 »
Цитировать
substr($text, 0, 200)


substr
($text0strpos($text" "200));
После трех дней без программирования жизнь становится бессмысленной.

Оффлайн Ardzhan

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 205
  • +0/-0
  • 0
    • Просмотр профиля
    • http://ardzhan.km.ru
Формирования АНОНСА ?
« Ответ #7 : 13 Августа 2002, 11:01:55 »
Цитировать
Думать надо, чем довать СОВЕТЫ !

И что ты думаешь, что выгруить из базы весь текст, а потом обрезать будет экономнее (в плане ресурсов, скорости загрузки), чем выгрузить из базы(файла) необходимое кол-во символов?
ThE0ReTiC
Цитировать
И посреди слова обрезка будет.

Это да... Ну вообщем-то можно поставить многоточие. Если нужно чисто по словам вырезать, тогда нужна регулярка :)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
Формирования АНОНСА ?
« Ответ #8 : 13 Августа 2002, 11:06:22 »
Ardzhan
Можно без регулярки обойтись
AS IS...

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Формирования АНОНСА ?
« Ответ #9 : 13 Августа 2002, 12:13:05 »
ДЛЯ НАЧАЛА
товарищь анрегистеред должен сформулировать, что такое "несколько строк текста".
как только он это для себя уяснит, он и сам прекрасно справится с поставленной задачей.

Для выборки из базы проще всего пользоваться функцией
SUBSTRING_INDEX()

Оффлайн Daiz13

  • наблюдатель
  • Постоялец
  • ***
  • Сообщений: 150
  • +0/-0
  • 2
    • Просмотр профиля
    • http://rg.com.ua/
Формирования АНОНСА ?
« Ответ #10 : 13 Августа 2002, 14:51:00 »
А почему в взятом из базы кусочке не поискать последнюю точку?

Если она там есть...

ИМХО анонсы нужно отдельно хранить - только человек может определить сколько строчек показать посетителю дабы заинтересовать его.

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Формирования АНОНСА ?
« Ответ #11 : 13 Августа 2002, 15:12:39 »
Диаз, потому ,что точку можно поискать уже при "взятии" из базы.

А вот хранить анонс отдельно - самое правильное решение, но только к данному вопросу не имеет отношения.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28