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

Форум PHP

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

 

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

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

тема: RSS. как сделать правильно?
 
 автор: brys   (19.09.2007 в 21:51)   письмо автору
 
 

Сейчас у меня выводит просто не отформатированный тект, который даже не переносится. не чего не прочитаешь.
А нужно сделать вывод rss ленты новостей. пример http://www.filmz.ru/rss/files/news1.xml
Как вывести правильно. тут как я понимаю xml теги надо использовать.


echo ('<?xml version=\"1.0\" encoding=\"windows-1251\"?>') 
?>
<rss version="
2.0"> 
  <channel> 
        <generator>kinovibor.ru</generator> 
        <title>kinovibor.ru - новости</title> 
        <link>http://kinovibor.ru</link> 
        <description>кино фильм фильмы выбор кино обзоры новости поиск кино обои сегодня в кино афиша скоро в кино кассовые сборы кинотеатры актер актеры актриса постер фото фотография</description> 
        <language>ru</language> 
        <managingEditor>qwelp@mail.ru</managingEditor> 
        <copyright>COPY qwelp</copyright> 

        <?php do { ?>
        <item> 
            <title><?php echo 
$row_rS_rss['con_con_name']; ?></title> 
            <pubDate><?php echo 
$row_rS_rss['con_con_added']; ?></pubDate> 
            <link>http://www.kinovibor.ru/content.php?item=<?php echo 
$row_rS_rss['con_cat_id']; ?></link> 
            <description><?php echo 
$row_rS_rss['con_con_intro']; ?></description> 
                </item>
          <?php } while (
$row_rS_rss = mysql_fetch_assoc($rS_rss)); ?> 

    </channel> 
</rss>

   
 
 автор: Loki   (19.09.2007 в 22:13)   письмо автору
 
   для: brys   (19.09.2007 в 21:51)
 

У них тоже ничего не форматируется.
Сдается мне, вам просто нужно отправить правильные заголовки.

   
 
 автор: Unreal   (19.09.2007 в 23:56)   письмо автору
 
   для: brys   (19.09.2007 в 21:51)
 

что то типа такого:


<?php

header
("Content-type: application/xml; charset=windows-1251");
$dom = new DOMDocument('1.0''windows-1251');
$dom->preserveWhiteSpace false;
$rss $dom->appendChild(new DOMElement('rss'));
$rss->setAttribute('version''2.0');
$channel $rss->appendChild(new DOMElement('channel'));
$channel_info = array('generator' => 'kinovibor.ru',
  
'title' => 'kinovibor.ru - новости',
  
'link' => 'http://kinovibor.ru',
);

foreach (
$channel_info as $key => $value) {
    
$channel->appendChild(new DOMElement($key$value));
}


/**
 * с данными из базы по аналогии с foreach который выше, только добавлять дочерние элементы к $items
 */
$items $channel->appendChild(new DOMElement('items'));

$dom->formatOutput true;
$output $dom->saveXML();
print 
$output;
?>

   
Rambler's Top100
вверх

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