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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Ни как не получается настроить RSS ленту

Сообщения:  [1-3] 

 
 автор: Dinya_1   (10.07.2011 в 16:17)   письмо автору
135.4 Кб
 
   для: cheops   (10.07.2011 в 15:50)
 

>Попробуйте PHP-файл превратить в XML при помощи mod_rewrite

Помогло спасибо.

  Ответить  
 
 автор: cheops   (10.07.2011 в 15:50)   письмо автору
 
   для: dinya_1   (10.07.2011 в 15:12)
 

Попробуйте PHP-файл превратить в XML при помощи mod_rewrite или явно, переопределив обработчик для XML-файлов в .htaccess.

  Ответить  
 
 автор: dinya_1   (10.07.2011 в 15:12)   письмо автору
 
 

Ни как не получается настроить RSS ленту
Адрес канала: http://www.doska-navoi.uz/rss.php
Проблема: В Опере открывается "через раз", При пустой странице, в исходном коде информация все рано присутствует присутствует.

При проверке Валидатором http://www.feedvalidator.org/check.cgi?url=http%3A%2F%2Fwww.doska-navoi.uz%2Frss.php, выявляет несколько ошибок (не понятно как их исправить, кроме Кодировки.)

Подскажите пример правельной RSS ленты.

<?php
 header
("Content-Type: text/xml");
 echo 
"<?xml version=\"1.0\"  encoding=\"windows-1251\"?>
 <rss xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:content=\"http://purl.org/rss/1.0/modules/content/\" xmlns:atom=\"http://www.w3.org/2005/Atom\" version=\"2.0\">
 "
;
 
//Подключение к базе
  
include ("blocks/bd.php");
?>

<channel>
<title>Канал новостей </title>
<link><?php echo ($absolute_url); ?></link>
<description>Доска бесплатных объявлений</description>
<language>ru</language>
<?php 

$res 
mysql_query("SELECT * FROM tabl ORDER BY id DESC ",$db);
if (
mysql_num_rows($res) > )
{
while (
$row mysql_fetch_array($res))
{
//Перевожу теги в мнемоники, если есть в тексте.
$text htmlspecialchars($row["text"]);
echo 
"
<item>
<title>
$row[zagolov]</title>
<link>"
.$absolute_url."/$row[id]</link>
<description>
$text</description>
<category>
$row[podrazdel]</category>
<pubDate>"
.date("r"strtotime($row['datetime']))."</pubDate>
<managingEditor>doska-navoi.uz@mail.ru</managingEditor>
<author>doska-navoi.uz@mail.ru</author>
<guid >"
.$absolute_url."/$row[id]</guid>
</item>"
;
}
}
//

?>
</channel>
</rss> 

  Ответить  

Сообщения:  [1-3] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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