Tạo file RSS 2007-08-30 09:54:49
Đây là đoạn code demo cho việc tạo 1 RSS để chia sẻ thông tin (demo: http://rss.phpbasic.com)
Giả sử ta có 1 table news: id,title,intro,date
Ta sẽ tạo rss như sau:
<?php
header("content-type: text/xml");
//connect databse
$sql = mysql_query("SELECT * FROM news LIMIT 20");
print '<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>RSS news</title>
<description>PHP | MySQL | AJAX | Javascript | HTML | CSS</description>
<link>http://rss.phpbasic.com</link>
<copyright>www.phpbasic.com</copyright>
<generator>PHP | MySQL | AJAX | Javascript | HTML | CSS</generator>
<pubDate>2007-08-30</pubDate>
<lastBuildDate>2007-08-30</lastBuildDate>';
while($rs = mysql_fetch_assoc($sql)){
print '
<item>
<title>'.$rs['title'].'</title>
<description>'.$rs['intro'].'</description>
<link>http://phpbasic.com/?php=article&basic=view&id='.$rs['id'].'</link>
<pubDate>'.$rs['date'].'</pubDate>
</item>
';
}
print '
</channel>
</rss>
';
?>
Tra loi 17 comment(s) 2007-08-30 09:54:49
cocbay 2007-08-30 11:29:56
Cách này làm thủ công, cảm ơn nhe.
Tra loi
hocnua 2007-10-15 02:57:30
Tra loi
Ga` 2008-01-02 12:48:18
Tra loi
TG 2008-01-03 05:36:15
Tra loi
Ga` 2008-01-03 10:02:31
Vậy mong bác TG chỉ rõ. Em xin chân thành cảm ơn!
Tra loi
TG 2008-01-04 01:06:37
Tra loi
Ga` 2008-01-04 02:27:18
Tra loi
TG 2008-01-05 12:50:55
$sql = mysql_query("SELECT * FROM news LIMIT 20");
Như vậy, về phần dữ liệu bạn phải insert dữ liệu mới nhất vào database,còn trong đoạn code này sẽ lấy dữ liệu in ra, 1 trang web binh thường( cách code hằng này) là trả dữ liệu về dạng HTML hết đó
Tra loi
Ga` 2008-01-05 07:12:13
Tra loi
gaulucky92 2008-02-22 11:32:56
À GT cho mình hỏi chút, giữa mysql_fetch_assoc() và mysql_fetch_array() có gì khác nhau ko? Cả 2 cái đều là xuất nội dung trong db ra... Lâu nay mình toàn xài fetch_array à :P
Tra loi
TG 2008-02-22 12:56:30
Tra loi
GnuhNguyen 2008-03-15 10:28:50
Tra loi
Quan Tran Anh 2008-03-15 10:44:00
Tuy nhiên, do đặc thù của RSS là có nhiều người cùng truy xuất 1 lúc nên code này tốt hơn là chỉ dùng để save nội dung ra 1 tập tin như rss.xml chẳng hạn, còn đâu nếu người ta muốn xài rss của mình thì sẽ vào theo đg` link: http://host.com/rss.xml. Nếu ko với các site lớn lớn 1 chút sẽ rất ko tối ưu
Tra loi
scvn 2008-08-21 07:40:13
Tra loi
scvn 2008-08-21 07:43:00
Tra loi
GnuhNguyen 2009-04-06 01:58:17
sặc thì ý tớ là thế này mà... ạch, nói không rõ thui, nhiều không vào rss kiểu echo này sẽ không hiện ra cái j cả, nên vì thế tớ mới nói là save thành file
Tra loi
GnuhNguyen 2009-04-06 02:06:41
Tra loi
Y kien