пятница, 16 мая 2014 г.

Формирование RSS ленты на PHP

Формирование RSS ленты на PHP

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

$start=0;
$limit=50; 

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

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

echo $data.'</channel> 
</rss>';

// В шапку добавить: <link rel="alternate" type="application/rss+xml" title="FEED" href="http://www.site.info/feed.php" />



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

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

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

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