Menampilkan RSS Feed di dalam situs atau blog

Friday, October 13, 20170 comments

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.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?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.
1
2
3
4
5
<?php
include('rssclass.php');
$feedlist = new rss('http://news.bbc.co.uk/rss/sportonline_world_edition/football/rss.xml'); /* Ubah link feed disini dengan link feed Anda */
echo $feedlist->display(7,"tutorialcodingphp.blogspot.com"); /* Angka 7 digunakan untuk menampilkan jumlah artikel */
?>

Langkah 3 – Kode CSS

Terakhir tambahkan style css pada file index.php.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
.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.
Share this article :

Post a Comment

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Tutorial Web Programming - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger