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.
Post a Comment