Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> RSS: что и как? 
V
    Опции темы
Цербер
Дата 4.12.2007, 22:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 21.11.2007

Репутация: нет
Всего: 1



Хотелось бы до конца понять как сделать что бы новости автоматом обновлялись на сайте без участия одмина! RSS канал - это что просто xml файл который сам создаёшь сам же и обновляешь?
а мона подлкючится к чужому каналу например такому как lenta.ru но не ко всему каналу а к каким то отдельным обзорам типа как Интернет Игры Технологии!  
объясните пожалуста!!! smile 
всем заранее спасибо!
PM MAIL ICQ   Вверх
skyboy
Дата 4.12.2007, 22:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



Цитата(Цербер @  4.12.2007,  21:04 Найти цитируемый пост)
который сам создаёшь сам же и обновляешь?

    можно сделать так, чтоб он формировался динамически. как и html - совсе необязательно "собирать" руками. главное, чтоб xml файл соответствовал требованиям, изложенным в спецификации RSS. 
Цитата(Цербер @  4.12.2007,  21:04 Найти цитируемый пост)
а мона подлкючится к чужому каналу

если вопросы этики не встают - то да, технически это так же возможно, как и получение файла - т.е. посредством socket'ов, cUrl или доступу через ftp.
Цитата(Цербер @  4.12.2007,  21:04 Найти цитируемый пост)
например такому как lenta.ru но не ко всему каналу а к каким то отдельным обзорам типа как Интернет Игры Технологии!

На lenta.ru сплошной RSS-поток для всех новостей подряд. Как ты собираешься их различаться? Делать смысловой анализ текста?
PM MAIL   Вверх
Цербер
Дата 4.12.2007, 23:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 21.11.2007

Репутация: нет
Всего: 1



Цитата(skyboy @ 4.12.2007,  20:34)

    можно сделать так, чтоб он формировался динамически. 

а можно об этом по подробнее?

на wiki почитал но всё до конца та и не понял! smile 

Это сообщение отредактировал(а) Цербер - 4.12.2007, 23:08
PM MAIL ICQ   Вверх
skyboy
Дата 4.12.2007, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: 75
Всего: 260



html можно формировать при помощи РНР - используя echo выводить нужные данные хоть построчно, хоть в цикле на основе данных, полученных из БД. Надеюсь, это не открытие?
Так RSS - почти тот же html(на самом деле, они оба - подмножества/частные случаи более строгого в отношении синтаксиса XML), только правила оформления другие. Для html обязательно наличие элементов <html> и <body>(ну, или <frameset>), а для RSS обязательны другие элементы. Вот и все отличие...
PM MAIL   Вверх
sw04
Дата 5.12.2007, 00:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 372
Регистрация: 22.1.2007
Где: Ufa

Репутация: нет
Всего: 18



Цербер, может тебе пример кода дать лучше? с комментами более-менее...
у меня это php файл, который засылает в header свой тип xml и делает выборку из базы..


--------------------
<удалено администрацией>
PM   Вверх
Цербер
Дата 5.12.2007, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 21.11.2007

Репутация: нет
Всего: 1



Цитата(sw04 @ 4.12.2007,  22:04)
Цербер, может тебе пример кода дать лучше? с комментами более-менее...
у меня это php файл, который засылает в header свой тип xml и делает выборку из базы..

sw04 Было бы неплохо! жду примера!! smile 
PM MAIL ICQ   Вверх
sw04
Дата 5.12.2007, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 372
Регистрация: 22.1.2007
Где: Ufa

Репутация: нет
Всего: 18



Код

<?php
include("конфиг.файл");
header('Content-Type: application/xml');
echo "<?xml version=\"1.0\" encoding=\"windows-1251\" ?> 
<rss version=\"2.0\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\">
<channel>
<title>заголовок</title>
<link>ссылка на сайт</link>
<language>ru</language>
<description>описаниеbook</description>\n";
$query = "SELECT * FROM `links` WHERE `moderate`='1' "; //откуда брать новости
$result = mysql_query($query." ORDER BY `dcreate` DESC LIMIT 0,15");
while ($row = mysql_fetch_array($result))
 {
   echo "
    <item>
      <title>".$row['head']."</title>
      <date>".date("D M j G:i:s",$row['dcreate'])."</date>
      <description>".substr(strip_tags($row['descr']), 0 , 200)."...</description>
      <link>сылка на новость</link>
    </item>";
 }
echo "
</channel>
</rss>";
?>



--------------------
<удалено администрацией>
PM   Вверх
Цербер
Дата 6.12.2007, 22:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 333
Регистрация: 21.11.2007

Репутация: нет
Всего: 1



Цитата

include("конфиг.файл");

а какой файл инклудить?что в конфигах писать?
PM MAIL ICQ   Вверх
sw04
Дата 9.12.2007, 04:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 372
Регистрация: 22.1.2007
Где: Ufa

Репутация: нет
Всего: 18



Цитата(Цербер @  7.12.2007,  01:00 Найти цитируемый пост)

а какой файл инклудить?что в конфигах писать? 

подключение к бд


--------------------
<удалено администрацией>
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0488 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.