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
| <?phpinclude('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.
Post a Comment