Menampilkan RSS Feed dengan PHP

PHP, Tutorial - 11 Aug 2012

Pada artikel ini akan menjelaskan tentang cara menampilkan RSS Feed (format XML) dengan menggunakan fungsi PHP. Nantinya dengan cara ini pula Anda dapat menampilkan daftar artikel terbaru pada blog/web yang Anda miliki.

Game Typing dengan jQuery

Langkah 1 – rssclass.php

Buatlah file rssclass.php. File ini digunakan sebagai fungsi PHP untuk memuat dan membaca file XML dari RSS Feed.

<?php
 
 class rss {
     
     var $feed;
 
  function rss($feed)
   
  {
    $this->feed = $feed;
     
  }
   
   
   
 
  function parse()
   
  {
    $rss = simplexml_load_file($this->feed);
     
    $rss_split = array();
     
     
    foreach ($rss->channel->item as $item) {
     
     
      $title = (string) $item->title; // Judul
      $link   = (string) $item->link; // Link URL
      $description = (string) $item->description; // Deskripsi
           
      $rss_split[] = '
 
          <div>
        <a href="'.$link.'" target="_blank" title="" >
            '.$title.'
        </a>
            <hr>
          </div>
';
    }
 
    return $rss_split;
  }
 
 
 
  function display($numrows,$head)
  {
    $rss_split = $this->parse();
    $i = 0;
    $rss_data = '
             <div class="kotak-berita">
           <div class="judul">
         '.$head.'
           </div>
         <div class="link-feed">';
 
    while ( $i < $numrows )
    {
      $rss_data .= $rss_split[$i];
      $i++;
    }
    $trim = str_replace('', '',$this->feed);
    $user = str_replace('&lang=en-us&format=rss_200','',$trim);
     
     
    $rss_data.='</div></div>';
     
    return $rss_data;
  }
}
?>

Langkah 2 – index.php

Buatlah file index.php. Pada file ini juga turut di-include-kan file rssclass.php dan juga letakkan link rss feed blog/web Anda disini.

<?php
include('rssclass.php');
$feedlist = new rss('https://www.eplusgo.com/feed'); /* Ubah link feed disini dengan link feed Anda */
echo $feedlist->display(7,"ePlusGo"); /* Angka 7 digunakan untuk menampilkan jumlah artikel */
?>

Langkah 3 – Kode CSS

Terakhir tambahkan style css pada file index.php.

.kotak-berita{ /* Kotak Berita yang akan ditampilkan */
margin:0 auto;
width:270px;
padding:10px;
}
   
.judul { /* Judul Header Berita */
font-size:18px;
font-weight:bold;
text-align:left;
background-color:#1495ef;
color:#FFFFFF;
padding:5px;
border-radius:10px 10px 0 0;       
}

.link-feed { /* Link Feed */
text-align:left;
padding:5px;
border:1px solid #dedede;
}

Kesimpulan

Menggunakan kode diatas, nantinya Anda dapat menampilkan RSS feed berbagai artikel yang ada di web/blog milik orang lain ke web/blog Anda. Selamat mencoba.