- Home
- Przykłady i porady PHP79
- Inne pomoce, software6
- Banery
- Hyde Park Private Zone6
- Polityka cookies
- Udostępnianie tekstów
© 2001 - 2024 PhpCodex
Jak w prosty sposób wyświetlić kanał RSS na stronie
How to Display RSS Feeds
Przykład PHP2014-03-07 stopień trudności: łatwyKanały RSS są dziś bardzo popularne, poniższy przykład pokazuje jak można w prosty sposób wyświetlić zawartość zewnętrznego kanału na swojej stronie.
<?php
//definiujemy adres pliku rss
$rss_url = "http://www.hotscripts.com/listings/feed/category:2/";
//wczytujemy zawartość pliku rss
$rss = simplexml_load_file($rss_url);
//zerujemy licznik
$i = "0";
//maksymalna ilość wyświetlonych pozycji
$max = "10";
//sprawdzamy czy sÄ… wpisy
if($rss)
{
echo '<h1>'.$rss->channel->title.'</h1>';
$items = $rss->channel->item;
foreach($items as $item)
{
//gdy licznik zrówna się z maksymalną ilością przerywamy pętle
if($i++ == $max) break;
//i wyświetlamy
$title = $item->title;
$link = $item->link;
//data publikacji:
$published_on = $item->pubDate;
//formatujemy datÄ™ np. w formacie Sat, 12 Jan 2013 01:21:15 -0500 do ludzkiej postaci
$published_on = strftime("%Y-%m-%d %H:%M:%S", strtotime($published_on));
$description = $item->description;
echo '<h3><a href="'.$link.'" target="_blank">'.$title.'</a></h3>';
echo '<span>('.$published_on.')</span>';
echo '<p>'.$description.'</p>';
}
}
?>
Uwagi: funkcja simplexml_load_file() dostępna jest w PHP od wersji 5
manual: simplexml_load_file()