Xem 32,571
Cập nhật nội dung chi tiết về Rss Là Gì? Cách Tạo Rss Cho Website Php mới nhất ngày 17/05/2022 trên website Jetstartakeontheworld.com. Hy vọng thông tin trong bài viết sẽ đáp ứng được nhu cầu ngoài mong đợi của bạn, chúng tôi sẽ làm việc thường xuyên để cập nhật nội dung mới nhằm giúp bạn nhận được thông tin nhanh chóng và chính xác nhất. Cho đến nay, bài viết này đã thu hút được 32,571 lượt xem.
--- Bài mới hơn ---
1. RSS là gì?
Theo Wiki thì RSS là một tập tin XML dùng để chia sẻ thông tin web ( có thể là tin tức, dịch vụ, …) và được dùng phổ biến ở các website lớn như chúng tôi chúng tôi .. Hay thâm chị là các blog Wordpss cũng có sử dụng. Với kỹ thuật RSS này người dùng có thể lấy nội dung của các website thông qua chức năng RSS của họ, điều này có nghĩa là website đó phải có sử dụng chia sẻ RSS thì bạn mới có thể sử dụng được.
2. Cấu trúc file RSS 2.0
Đây là cấu trúc file RSS thông thường, tuy nhiên tùy mỗi trang họ có thể bỏ đi một số thông tin không cần thiết.
Trong cấu trúc này nếu website có nhiều tin item
sẽ được lặp nhiều lần.
3. Cách tạo RSS cho Website PHP
# Tạo database news
Bạn bật PHPMYADMIN lên và chạy đoạn SQL sau:
CREATE DATABASE `rss_news`; USE `rss_news`; CREATE TABLE IF NOT EXISTS `news` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `title` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL, `slug` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL, `image` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL, `description` VARCHAR(255) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=INNODB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=4 ; INSERT INTO `news` (`id`, `title`, `slug`, `image`, `description`) VALUES (1, 'Bài 01: Cài đặt MySQL và tham quan PHPMyAdmin', 'cai-dat-mysql-va-tham-quan-phpmyadmin', 'https://freetuts.net/upload/tut_post/images/2015/03/04/311/hoc-mysql-cai-dat-mysql-va-tham-quan-phpmyadmin.gif', 'Trong bài đầu tiên này chúng ta sẽ tìm hiểu cách cài đặt MYSQL và tham quan sơ qua hệ quản trị CSDL MySQL'), (2, 'Bài 02: MySQL Table Types & Storage Engines', 'mysql-table-types-storage-engines', 'https://freetuts.net/upload/tut_post/images/2015/03/04/311/hoc-mysql-cai-dat-mysql-va-tham-quan-phpmyadmin.gif', 'Trong bài này chúng ta sẽ tìm hiểu một số loại table trong mysql và storage engines. Việc nắm từng loại table này giúp bạn sử dụng một cách hiệu quả về tính performance'), (3, 'Bài 03: MySQL Data Types', 'mysql-data-types', 'https://freetuts.net/upload/tut_post/images/2015/03/04/311/hoc-mysql-cai-dat-mysql-va-tham-quan-phpmyadmin.gif', 'Như ta biết trong SQL có một ngôn ngữ tên là T-SQL, mà đã là ngôn ngữ lập trình thì đương nhiên sẽ có các kiểu dữ liệu.');
# Viết code PHP tạo RSS cho website
Bây giờ bạn tạo một file rss.php
và dán nội dung sau vào:
// Thiết lập cấu trúc fiel là xml
header("Content-type: text/xml");
// Hàm chuyển đổi những ký tự đặc biệt để khỏi lỗi XML
function xml_entities($string) {
return str_replace(
);
}
// Kết nối CSDL và lấy danh sách 10 tin mới nhất
$conn = mysqli_connect("localhost", "root", "vertrigo", "rss_news") or die("Khong the ket noi CSDL");
mysqli_set_charset($conn,"utf8");
$query = "SELECT * FROM news order by id desc";
$result = mysqli_query($conn, $query);
// Lặp dư liệu và đưa ra các items XML
$items = '';
while ($row = mysqli_fetch_array($result)) {
// Nếu bạn muốn thêm ngày tạo tin thì trong CSDL thêm một field add_date và
// thêm dòng này:
}
// Xuất thông tin website và nối $items vào
'.$items.'
Trong đó bạn cần chú ý những vấn đề sau:
- Đoạn code
header("Content-type: text/xml");
dùng để thiết lập hiển thị cho file này là dạng XML, nếu không có nó thì browser sẽ hiểu đây là file bình thường. - Hàm
xml_entities
có tác dụng chuyển đổi những ký tự đặc biệt để không bị lỗi trùng với cú pháp của XML. Nếu không sử dụng hàm này thì bạn phải sử dụng CDATA - Sửa lại thông tin kết nối giống với hệ thống của bạn
- Sửa lại đường dẫn URL trong phần hiển thị
items
Bây giờ bạn chạy file rss.php
lên sẽ thấy kế quả như sau tức là đã thành công:
4. Lời kết
--- Bài cũ hơn ---
Bạn đang đọc nội dung bài viết Rss Là Gì? Cách Tạo Rss Cho Website Php trên website Jetstartakeontheworld.com. Hy vọng một phần nào đó những thông tin mà chúng tôi đã cung cấp là rất hữu ích với bạn. Nếu nội dung bài viết hay, ý nghĩa bạn hãy chia sẻ với bạn bè của mình và luôn theo dõi, ủng hộ chúng tôi để cập nhật những thông tin mới nhất. Chúc bạn một ngày tốt lành!