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.
- Menampilkan RSS feed pada
halaman yang sama. - Menampilkan RSS feed ke
halaman lain. - Hanya menampilkan judul ,
pada halaman yang sama. - Menampilkan langsung feed
pada halaman, tanpa memasukkan URL.
Sebuah stylesheet demo digunakan juga di sini.













































