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

Форум PHP

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

 

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

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

тема: 7 вопросов по созданию RSS-канала
 
 автор: rewind   (02.07.2007 в 00:48)   письмо автору
 
 

Пожалуста помогите с созданием RSS.
Вот нашёл инфу в сети, зделал файл, загрузил на хостинг но чёто выдаёт простой текст ни так в нормальных xml файлах

<?xml version="1.0" encoding="windows-1251"?>
<rss version="2.0">
<channel>
<title>ПОСЛЕДНИЕ НОВОСТИ</title>
<link>http://dada.ru</link>
<description>Последние новости сайта dada.ru</description>
<?php
include ("baza.php"); //файлы базы
$ru=mysql_query("select * from news ORDER BY `date` DESC LIMIT 10");
while (
$str=mysql_fetch_array($ru))
{
$nomer=$str['nomer'];
$title=$str['title'];
$date=$str['date'];
echo 
"<item>
<title>
$title</title>
<link>http://dada.ru/
$nomer.htm</link>
<pubDate>
$date</pubDate>
<guid>http://dada.ru/
$nomer.htm</guid>
</item>"
;
}
?></channel></rss>

1) Как должен называтся сам файл? rss.php или rss.xml ?
2) Как зделать правильно дату чтоб было по стандарту RSS?
3) Какую кодировку ставить и если это нерусская то как писать на ней сам файл но чтоб выводило всё порусски?
4) Нужно что то менять в htaccess чтоб всё работало?
5) Нужно как то все экранировать или что то защищать?
6) Как это всё выводить на сайте?
7) Какую прогу надо поставить для чтения RSS или советывать юзерам?

   
 
 автор: rewind   (02.07.2007 в 10:56)   письмо автору
 
   для: rewind   (02.07.2007 в 00:48)
 

Что так ни кто и ни знает?

   
 
 автор: Trianon   (02.07.2007 в 12:01)   письмо автору
 
   для: rewind   (02.07.2007 в 00:48)
 

1) Как должен называтся сам файл? rss.php или rss.xml ?
абсолютно все равно.

2) Как зделать правильно дату чтоб было по стандарту RSS?
Mon, 02 Jul 2007 00:00:01 +0400

3) Какую кодировку ставить
utf-8

>и если это нерусская то как писать на ней сам файл но чтоб выводило всё порусски?
Сами поняли что спросили?

4) Нужно что то менять в htaccess чтоб всё работало?
как обычно.

5) Нужно как то все экранировать или что то защищать?
только моск.

6) Как это всё выводить на сайте?

<html>
 <head>
  <link rel="alternate" type="application/rss+xml" title="Новости сайта - Лента новостей" href="скрипт_генерирующий_поток.rss">


7) Какую прогу надо поставить для чтения RSS или советывать юзерам?
обычный нестарый браузер. Опера, например.

   
 
 автор: rewind   (02.07.2007 в 12:33)   письмо автору
 
   для: Trianon   (02.07.2007 в 12:01)
 

СПАсибо. но вот ещё вопросы
1) А как зделать DATETIME из моей таблицы в Mon, 02 Jul 2007 00:00:01 +0400 ?
------------Нужно как то все экранировать или что то защищать?
------------только моск.
2) Что такое моск?

   
 
 автор: lgar   (02.07.2007 в 13:08)   письмо автору
 
   для: rewind   (02.07.2007 в 12:33)
 

>и если это нерусская то как писать на ней сам файл но чтоб выводило всё порусски?
наверно,использовать iconv,чтобы утф перевести в вин1251

   
 
 автор: Unkind   (02.07.2007 в 13:27)   письмо автору
 
   для: rewind   (02.07.2007 в 12:33)
 

1. date.
2. Надевайте каску и все будет OK.

   
 
 автор: rewind   (02.07.2007 в 13:39)   письмо автору
 
   для: Unkind   (02.07.2007 в 13:27)
 

По дате я понял что надо её периводить в формат RFC 2822
На php.net там по этому вопросу стоит сылка
http://www.faqs.org/rfcs/rfc2822
а там всё ни поруссски и всё нипонятно. Может есть какой простой код чтоб из Datetime в точто нужно для rss периводило? И зачем надевать каску тоже нипонял.

   
 
 автор: lgar   (02.07.2007 в 18:04)   письмо автору
 
   для: rewind   (02.07.2007 в 13:39)
 

голову беречь надо,для этого и каска нужна :-)

   
 
 автор: Unkind   (02.07.2007 в 18:05)   письмо автору
 
   для: rewind   (02.07.2007 в 13:39)
 

<?php
echo(date("D, d F Y H:i:s"));
?>

   
Rambler's Top100
вверх

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