Đôi khi bạn cần đọc RSS (hay còn gọi là Feed) từ website khác và tích hợp vào project của bạn. Mặc dù bạn vẫn có thể tạo ra một thư viện RSS riêng để làm được điều bạn muốn nhưng hãy xem lại bạn có phải tốn thời gian vào việc này hay không thay vì dành thời gian để làm việc khác khó khăn hơn và bên ngoài kia có khá nhiều thư viện tạo sẵn thật sự chuyên nghiệp giúp bạn làm được điều bạn muốn.
Trong bài này mình sẽ giới thiệu với các bạn 4 thư viện phổ biến hiện nay:
Đặc điểm:
-Chỉ 1 file và không cần cài đặt
-Cơ chế Cache
-Có các plugin hỗ trợ cho WordPress, Joomla, Drupal và một vài mã nguồn khác
Code mẫu:
<?php
require 'simplepie/simplepie.inc';
$feed = new SimplePie('http://thegioimanguon.com/feed');
?>
<h1><?php print $feed->get_title(); ?></h1>
<ul>
<?php foreach ($feed->get_items(0, 10) as $item): ?>
<li>
<a href="<?= $item->get_permalink(); ?>"><?= $item->get_title(); ?></a>
</li>
<?php endforeach; ?>
</ul>
Đặc điểm:
-Dễ dùng
-Hỗ trợ RSS 0.9 – RSS 1.0
-Tích hợp Object Cache.
-Hỗ trợ HTTP GETs.
-Có thể cấu hình.
-Modular.
-Bảo mật – hỗ trợ xác nhận HTTP và SSL.
-Cân bằng Bandwidth – hỗ trợ nén GZIP.
-Không hỗ trợ fopen(), vẫn hoạt đông trong trường hợp hàm allow_url_fopen bị tắt.
Code mẫu:
<?php
require('magpierss/rss_fetch.inc');
$rss = fetch_rss('http://thegioimanguon.com/feed');
?>
<h1>KomunitasWeb</h1>
<ul>
<?php foreach ($rss->items as $item): ?>
<li>
<a href="<?= $item['link']; ?>"><?= $item['title']; ?></a>
</li>
<?php endforeach; ?>
</ul>
RSS_PHP thư viện xử lý RSS và XML dành cho PHP 5+
Code mẫu:
<?php
require 'rss_php/rss_php.php';
$rss = new rss_php;
$rss->load('http://feeds2.feedburner.com/Komunitasweb');
$items = $rss->getItems();
?>
<h1>KomunitasWeb</h1>
<ul>
<?php foreach ($items as $item): ?>
<li>
<a href="<?= $item['link']; ?>"><?= $item['title']; ?></a>
</li>
<?php endforeach; ?>
</ul>
Được đánh giá là trình xử lý RSS mạnh mẽ và đơn giản nhất
Code mẫu:
<?php
require('lastRSS/lastRSS.php');
$rss = new lastRSS;
$feed = $rss->get('http://feeds2.feedburner.com/Komunitasweb');
?>
<h1><?= $feed['title'] ?></h1>
<ul>
<?php foreach ($feed['items'] as $item): ?>
<li>
<a href="<?= $item['link']; ?>"><?= $item['title']; ?></a>
</li>
<?php endforeach; ?>
</ul>
Tham khảo:
- Thư viện PHP bạn nên biết khi lập trình
- Gợi ý dữ liệu với Jquery.mentionsInput
- Music trên mobile hỗ trợ HTML5 Audio Tag
- Công nghệ Gettext và cách sử dụng PoEdit
- 25 mẹo SEO khi thiết kế website
- Cách giải nén và chỉnh sửa tham số php trên Vdeck4
- Hướng dẫn ẩn và hiển thị nội dung sau khi đã nhấn like của Facebook
- Thêm nút Pinterest Pin-It vào website của bạn
- Top 10 plugin thống kê tốt nhất cho WordPress
- Hướng dẫn code giống kiểu facebook tag


Chờ bài của bác mà mỏi mòn, cái nào xài ngon nhỉ, test rồi chưa?
simplepie đó bancamden, wordpress hiện cũng đang dùng nó trong bộ source cài đặt