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.
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.