PHP RSS Reader

Bagaimana untuk menampilkan RSS feed dengan fungsi PHP tunggal?
URL dari file tersebut mungkin
-
lokal, berupa: rss.xml, atau
-
jauh
berupa: http://www.xul.fr/rss.xml.

Hanya ada satu perbedaan, jika nama file memiliki "php". Ekstensi
ketika dihasilkan oleh perangkat lunak CMS atau seperti itu, secara lokal file diproses
oleh server sebagai file teks saat jarak jauh diproses sebagai sebuah naskah. Sana
ada perbedaan jika ekstensi adalah "xml.".

Script ini kompatibel dengan:
- RSS 2.0 (yang kompatibel dengan 0,91 dll, 0,92)
- RSS RDF atau RSS 1.0.
Sebenarnya script ekstrak tag judul, deskripsi dan link dan mengabaikan
format struktur dokumen.
Keuntungan dari PHP untuk menampilkan RSS feed adalah bahwa hal itu akan terlihat oleh pencarian
mesin.

Struktur dari file RSS 2.0

Sebuah umpan terbuat dari saluran, dan satu atau lebih item correspondint untuk artikel.
Setiap elemen memiliki judul, URL dan deskripsi. Lebih detail dalam spesifikasi
terkait di bawah ini.

  <Rss version = "2.0">
   <Channel>
     <Title> Scriptol RSS </ title>

     <Link> http://www.scriptol.com/rss/ </ link>
     <Description>
         Tools dan dokumen untuk RSS.
     </ Description>
     <Item>
         <Title> Pembaca RSS </ title>

         <Link> http://www.scriptol.com/rss/rss-reader.php </ link>
         <Description>
            Fungsi untuk menampilkan RSS feed.
         </ Description>
     </ Item>
   </ Channel>

 </ Rss> 

Antarmuka

Antarmuka terdiri dari dua fungsi:

  RSS_Display () 

Untuk menampilkan feed lengkap dengan saluran, judul menghubungkan ke artikel
dan mereka deskripsi.

  RSS_Links () 

Untuk hanya menampilkan daftar judul yang link ke artikel.

Source code

Sumber tersebut memiliki fungsi lebih internal:

  RSS_Retrieve (url) / / ekstrak saluran dan RSS_Channel panggilan.
 RSS_Channel (saluran) / / mengekstrak data untuk saluran dan RSS_Tags panggilan untuk setiap item.
 RSS_RetrieveLink (url) / item ekstrak / untuk saluran dan RSS_Tags panggilan untuk masing-masing.
 RSS_Tags judul (item) / / ekstrak, link, deskripsi untuk sebuah artikel. 

Lihat rsslib.php script.

Menampilkan tanggal

Versi 2010 menambahkan argumen untuk menampilkan tanggal:

  RSS_Display (url, Nombre, true, true); 

Jika parameter terakhir dihilangkan, tanggal ini tidak ditampilkan.

Menampilkan saluran

Versi 2009 memungkinkan untuk menampilkan atau tidak judul dan deskripsi dari situs. Ini adalah argumen ketiga dari RSS_Display.

Secara default, ini tidak ditampilkan. Untuk menampilkannya, gunakan sintaks ini:

  RSS_Display (url, nomor, true); 

Jika tidak, hubungi:

  RSS_Display (url, angka); 

atau:

  RSS_Display (url); 

untuk jumlah default dari item, yaitu 15.

Demo

Demo adalah template Anda dapat belajar dan digunakan pada situs Anda sendiri, sesuai dengan
Mozilla lisensi. Sebuah bentuk memungkinkan untuk memasukkan URL feed. Anda dapat menghapus
bentuk dan menggantinya dengan URL dari feed. RSS feed dapat ditampilkan
pada halaman yang sama atau satu sama lain.

Anda dapat meninggalkan respon , atau Pelacakan dari situs Anda sendiri.

Tinggalkan Balasan

Anda harus login untuk mengirim komentar.