Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: RSS поток
 
 автор: Yustys   (03.05.2009 в 16:20)   письмо автору
 
 

Здравствуйте. На своем сайте хочу организовать RSS поток. Как проще всего это сделать? Существуют ли для этого хорошие бесплатные скрипты? Может перед кем уже стояла подобная задача. Подсобите плиз.

  Ответить  
 
 автор: Волки   (03.05.2009 в 19:54)   письмо автору
 
   для: Yustys   (03.05.2009 в 16:20)
 

А в чем собстно вопрос? Организовывайте на своем сайте RSS-рассылку, это не сложно.
Проще всего это сделать ознакомившить с результатами поиска в гугле, он все знает.
Скрипты может и существуют, но граздо познавательнее будет написать все самому.

  Ответить  
 
 автор: angelcorpc   (03.05.2009 в 20:27)   письмо автору
 
   для: Yustys   (03.05.2009 в 16:20)
 

Может быть и не ахти какой скрипт, сам делал, но работает нормально:
@mysql_connect("****", "****", "****");
@mysql_select_db( "MiEND" );
$query = 'SELECT * FROM `news` ORDER BY `id` DESC LIMIT 0 , 14';
$result = mysql_query($query);
while ($line = mysql_fetch_assoc($result))
        {
            $return[] = $line;
        }

$yc = date("Y");
if ($yc != '2008')
 $yc = '2008-'.$yc;

$output = '<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>Новости кафедры</title>
<link>http:\\angelcorpc.ath.cx.miend.rss.php</link>
<copyright>Copyright (c) '.$yc.' Copyright Болдырев Андрей. Все права защищены.</copyright>
<description>Новости кафедры МиЕНД ВФ СПб ГУСЭ</description>
';
foreach ($return as $line)
{
$output .= "
<item>
<title>".$line['date']."</title>
<link>index.php</link>
<description>".$line['text']."</description>
</item>";
}
$output .= "\n</channel>\n</rss>";
echo $output;

Только два НО, он работает с базой данных и генерирует новостную ленту каждый раз при запросе. Но в принципе ничего страшного в этом нет, нормальный rss-ридер с этим (генерацией) справляется на ура.

  Ответить  
 
 автор: nikita2206   (03.05.2009 в 21:28)   письмо автору
 
   для: angelcorpc   (03.05.2009 в 20:27)
 

хмм
я с рсс плохо знаком, но разве можно исключить "генерирует новостную ленту каждый раз при запросе"...
разве что вы имели ввиду отсутствие кэширования??

  Ответить  
 
 автор: angelcorpc   (03.05.2009 в 21:47)   письмо автору
 
   для: nikita2206   (03.05.2009 в 21:28)
 

Имеется ввиду что можно использовать xml файл вместо php скрипта и обновлять его по мере поступления новостей. В этом же примере xml файл и есть php скрипт, а значит он генерируется каждый раз при обращении к нему. Но, как я уже сказал, это не проблема, любая нормальная читалка сама отметит непрочитанные новости.

  Ответить  
 
 автор: Yustys   (05.05.2009 в 20:18)   письмо автору
 
   для: angelcorpc   (03.05.2009 в 21:47)
 

Всем спасибо. Главное было начать. Сделал сам. Очень хорошо отрабатывает, доволен и собой и форматом xml ! Всем советую. Организовал несколько потоков. Круть.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования