Вернуться   Дизайнерский форум » ВЕБ-ПРОГРАММИРОВАНИЕ » HTML, CSS, JavaScript

rss

Обсуждение темы rss в разделе HTML, CSS, JavaScript, часть категории ВЕБ-ПРОГРАММИРОВАНИЕ; Я создал себе файл rss.php, в котором написал PHP код: <?php  header ( "Content-Type: text/xml" );  echo  "<?xml version=\"1.0\" encoding=\"utf-8\"?>" ;   $name = "RSS Chanell blessed.te.ua" ; ...


Закрытая тема
 
Опции темы
Старый 07.01.2009, 13:46   #1
Я создал себе файл rss.php, в котором написал
PHP код:
<?php
 header
("Content-Type: text/xml");
 echo 
"<?xml version=\"1.0\" encoding=\"utf-8\"?>";
 
$name="RSS Chanell blessed.te.ua";
?>

<rss version="2.0">
<channel>
<title><?=$name?></title>
<link>http://localhost/blog)/rss.php</link>
<description>BleSSeD Blog</description>
<language>ua</language>
<?
include ("bd.php");
$result mysql_query("SELECT * FROM `data` ORDER BY `id`",$db);
$myrow mysql_fetch_array($result);
if (
$myrow) {
    do {
?>
<item>
<title><?=$myrow['title']?></title>
 <link>http://localhost/blog)/article.php?id=<?=$myrow['id']?></link>
<description><? echo htmlspecialchars($myrow['text']); ?></description>
<author>[email protected]</author>
<guid>http://localhost/blog)/article.php?id=<?=$myrow['id']?></guid>
</item>

<?
    
}
    while(
$myrow mysql_fetch_array($result));
}
?>
</channel>
</rss>
А потом на каждой странице вставил
Цитата:
<link rel="alternate" type="application/rss+xml" title="Blog RSS" href="rss.php" />
Все хорошо, в строке адреса появилась рсс иконка, все работает, но есть вопрос: как мне вставить на сайт иконку рсс. Тоесть чтобы по клику на нее человек мог подписаться на ленту? если я указываю ссылку на rss.php то оно подпысывает, но выводит текстовое содержимое файла. что делать?

Последний раз редактировалось kost; 10.01.2009 в 16:06..
 
Старый 07.01.2009, 13:46
Ссылки
Старый 07.01.2009, 16:38   #2
Если оно выводит содержимое файла, значит браузер не понимает формата. Это бывает, ничего страшного.
 
Этот пользователь сказал спасибо deMone за это полезное сообщение:
BleSSeD (08.01.2009)
Старый 08.01.2009, 00:14   #3
да, проверил в других браузерах, работает. Только я не видел на других сайтах, чтобы оно так выводило, как я описал))
 
Старый 08.01.2009, 06:48   #4
Можете давать ссылку не на сам RSS, а на любой из сервисов подписки на RSS, которому уже передавать ваш RSS. Но не факт, что пользователь пользуется именно этим сервисом подписки.
 
Старый 09.01.2009, 02:49   #5
header("Content-Type: application/rss+xml");

И где указание на нэймспейсы?

Последний раз редактировалось Alkeeper; 09.01.2009 в 02:52..
 
Этот пользователь сказал спасибо Alkeeper за это полезное сообщение:
BleSSeD (15.01.2009)
Старый 10.01.2009, 02:10   #6
а что делает header("Content-Type: application/rss+xml"); ?
 
Старый 10.01.2009, 04:10   #7
Сообщает браузеру тип содержимого.
 
Этот пользователь сказал спасибо deMone за это полезное сообщение:
BleSSeD (15.01.2009)
Старый 13.01.2009, 01:07   #8
его нужно в rss.php вставить?
 
Старый 13.01.2009, 02:39   #9
Да, вместо вашего
Код:
header("Content-Type: text/xml");
 
Этот пользователь сказал спасибо deMone за это полезное сообщение:
BleSSeD (15.01.2009)
Старый 13.01.2009, 02:39
Реклама на форуме Условия размещения рекламы
Биржа ссылок Заработай на сайте!
Дизайнерский форум