вторник, 26 ноября 2013 г.

RSS example on PHP and HTML



RSS файл
----------

<?php
 header("Content-Type: text/xml");
 echo "<?xml version=\"1.0\" encoding=\"windows-1251\"?>";
?>

<rss version="2.0">
<channel>
<title>Название канала</title>
<link>Сайт</link>
<description>Описание</description>
<language>Язык</language>

<item>
<title>название</title>
 <link>ссылка на заметку</link>
<description>текст</description>
<author>email автора</author>
<guid>ссылка на заметку</guid>
</item>

</channel>
</rss>

Фаил index
-------
<link rel="alternate" type="application/rss+xml" title="Lessons RSS" href="http://www.site.info/rss.php" />







РЕАЛИЗАЦИЯ


<?php
require(lala-lala.db);

header("Content-Type: text/xml");
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>";

echo '<rss version="2.0">
<channel>';

$start=0;
$limit=50;
$db = new Mysqli;
$db->connectdb();
$request = ("SELECT * FROM `wp_posts` WHERE  `post_status` ='publish' AND `post_type` = 'post' ORDER BY ID DESC LIMIT $start, $limit");
$array=$db->mysqli_array($request);
$data = '<title>'.SITE_NAME.'</title>';
$data.= '<link>'.URL.'</link>';
$data.= '<description>'.DESCRIPTION.'</description>';
$data.= '<language>ru</language> ';

if ($array) {
foreach($array as $id=>$myrow) {
$data.= '<item>';
$data.= '<title>'.$myrow["post_title"].'</title>';
$data.= '<link>'.$myrow["post_name"].'</link>';
$data.= '<description>'.strip_tags(htmlspecialchars($myrow["post_excerpt"])).'</description>';
$data.= '<author>'.EMAIL.'</author>';
$data.= '<guid>'.$myrow["post_name"].'</guid>';
$data.= '</item>';
}
}

echo $data.'</channel>
</rss>';
// В шапку добавить: <link rel="alternate" type="application/rss+xml" title="RSS" href="http://www.site.info/rss.php" />
?>

Комментариев нет:

Отправить комментарий

Постоянные читатели

Популярные сообщения