RSS Feed 生成。

现在是两个版本,第一个适合新闻类的rss,我做了第二个版本,添加了iTunes Rss, 适合苹果机的podcast。

版本一实例:(内附说明文档)

<?phprequire_once 'rss_generator.inc.php';$rss_channel = new rssGenerator_channel();
$rss_channel->atomLinkHref = '';
$rss_channel->title = 'My News';
$rss_channel->link = 'http://mysite.com/news.php';
$rss_channel->description = 'The latest news about web-development.';
$rss_channel->language = 'en-us';
$rss_channel->generator = 'PHP RSS Feed Generator';
$rss_channel->managingEditor = 'editor@mysite.com (my name)';
$rss_channel->webMaster = 'webmaster@mysite.com (my name)';/*
$image = new rssGenerator_image();
$image->title = $rss_channel->title;
$image->url = 'http://graphics.nytimes.com/images/section/NytSectionHeader.gif';
$image->link = 'http://www.phpclasses.org/graphics/logo.gif';
$rss_channel->image = $image;
*/$item = new rssGenerator_item();
$item->title = 'New website launched';
$item->description = 'Today I finaly launch a new website.';
$item->link = 'http://newsite.com';
$item->guid = 'http://newsite.com';
$item->pubDate = 'Tue, 07 Mar 2006 00:00:01 GMT';
$rss_channel->items[] = $item;$item = new rssGenerator_item();
$item->title = 'Another website launched';
$item->description = 'Just another website launched.';
$item->link = 'http://anothersite.com';
$item->guid = 'http://anothersite.com';
$item->pubDate = 'Wed, 08 Mar 2006 00:00:01 GMT';
$rss_channel->items[] = $item;$rss_feed = new rssGenerator_rss();
$rss_feed->encoding = 'UTF-8';
$rss_feed->version = '2.0';
header('Content-Type: text/xml');
echo $rss_feed->createFeed($rss_channel);

版本二实例:

<?php
@session_start();
require_once("include/db.php");$open_DB = new db;$open_DB -> connect();require_once 'rss_generator.inc.php';$rss_channel = new rssGenerator_channel();
$rss_channel->atomLinkHref = '';$rss_channel->title = 'The javaeye > Podcast Download';
$rss_channel->link = 'http://www.iteye.com';
$rss_channel->description = 'an audio podcast dramatic series -- created by Gideon';
$rss_channel->language = 'en-us';
$rss_channel->generator = 'The javaeye RSS Feed';
$rss_channel->managingEditor = 'nlewis@justcoding.com (Neil Lewis)';
$rss_channel->webMaster = 'rnelson@justcoding.com (Reginald Nelson)';
$rss_channel->copyright = 'Copyright © 2010 The justcoding.javaeye. All rights reserved';
$rss_channel->iauthor = 'The Primordials';
$rss_channel->isubtitle = 'an audio podcast dramatic series';
$rss_channel->isummary = 'an audio podcast dramatic series -- created by Gideon';
$rss_channel->iowner = true;
$rss_channel->iname = 'Neil Lewis';
$rss_channel->iemail = 'rnelson@justcoding.com';/*
$image = new rssGenerator_image();
$image->title = $rss_channel->title;
$image->url = 'http://graphics.nytimes.com/images/section/NytSectionHeader.gif';
$image->link = 'http://www.phpclasses.org/graphics/logo.gif';
$rss_channel->image = $image;
*/// display information
$sql="SELECT * FROM `music` ORDER BY `id` ASC Limit 0,8";
$result = @mysql_query($sql);
$i = 0;
while($row = @mysql_fetch_object($result))
{$item = new rssGenerator_item();$item->title = $row->title;$item->description = $row->chapter;$link = 'http://www.iteye.com/download.php?id='.$row->music;$guid = 'http://www.iteye.com/neil/'.$row->music;$item->link = $link;$item->guid = $guid;$item->enclosure_url = $guid;$item->enclosure_length = @filesize('neil/'.$row->music);$item->enclosure_type = 'm4a/mp3';$item->pubDate = $row->mydate;$item->categories = array('name'=>'Podcasts');$item->iauthor = 'The Primordials';$item->isubtitle = 'http://www.iteye.com';$item->isummary = 'http://www.iteye.com';$item->iduration = $row->mydate;$item->ikeywords = 'Podcasts, Music, the primordials';$rss_channel->items[] = $item;$i++;
}$rss_feed = new rssGenerator_rss();
$rss_feed->encoding = 'UTF-8';
$rss_feed->version = '2.0';
header('Content-Type: text/xml');
echo $rss_feed->createFeed($rss_channel);

当然,如果你想更好的控制rss的样式,那么你就要学习XSLT了,请参看   XSLT入门

参考资源:

http://www.apple.com/itunes/podcasts/specs.html

http://www.podcast411.com/howto_1.html

http://www.podcast411.com/id3tags.html

RSS Feed Generator for PHP (兼有podcast rss - iTunes )相关推荐

  1. 用Feed43为随意站点定制RSS feed教程~

     用Feed43为随意站点定制RSS feed教程- Feed43--自己定义RSS种子的免费工具中笔者的最爱,确切来讲Feed43不适合心脏衰弱者.通过它的服务,我能够很好地控制种子的终于样式,当然 ...

  2. RSS feed的验证,发布和使用

    验证RSS feed 生成了一个RSS文件后,还要验证其中是否有错.网上有许多RSS验证工具都可执行这个任务,比如Online RSS 0.9x Validator和Online RSS 1.0 Va ...

  3. 搜索或添加rss feed_如何使用platypush从rss feed自动交付定制的新闻通讯

    搜索或添加rss feed I've always been a supporter of well-curated newsletters. They give me an opportunity ...

  4. PHP RSS/Feed 生成类库(支持RSS 1.0/2.0和ATOM)

    通用PHP RSS/Feed 生成类库(支持RSS 1.0/2.0和ATOM) PHP Universal Feed Generator (supports RSS 1.0, RSS 2.0 and ...

  5. RSS FEED的应用

    参考:http://inezha.com/help/feedrss 今天工作中遇到了一个知识是RSS FEED.当时觉得很奇怪,我们要这个干嘛用?RSS Feed就是一个xml文件.里面不包含数据,但 ...

  6. [Web开发] 在网页中动态加入RSS feed 元素

    浏览器通过<link type="application/rss+xml" ... > 来识别网页中是否存在RSS feed <link href="r ...

  7. safari 获取视频流_如何在Safari中将RSS feed和社交媒体合并为一个流

    safari 获取视频流 Safari allows you to subscribe to RSS feeds and add your social media accounts so you c ...

  8. 雅虎yql_从RSS Feed和YQL创建数据表

    雅虎yql Yahoo Query Language( YQL )是一种查询语言,例如SQL. 使用YQL,我们可以跨Web服务 查询 , 过滤和联接数据. YQL也可以阅读RSS feed. 响应可 ...

  9. 从RSS Feed和YQL创建数据表

    Yahoo Query Language( YQL )是一种查询语言,例如SQL. 使用YQL,我们可以跨Web服务 查询 , 过滤和联接数据. YQL也可以阅读RSS feed. 响应可以是JSON ...

最新文章

  1. Linux工具之curl与wget高级使用
  2. Android JNI开发摘录(四)之JNI异常处理
  3. 2020年, VQA论文汇总
  4. 这一年的猫粮,我们承包了!CATCODER程序员晒猫大赛正式开启!
  5. deploy.php
  6. 会计基础模拟练习一(3)
  7. php取结果集,php获取数据库结果集方法(推荐)
  8. 豆瓣网络爬虫-java网络爬虫[验证码模拟登陆]详细介绍
  9. 深度学习经典算法 | 遗传算法详解
  10. C++数据结构与算法(九) 树,优先级队列,最大堆的实现
  11. Daily scrum 12.19
  12. form图片上传遇到错误
  13. java 数组减除值_java – 删除数组中空值的最有效方法是什么.
  14. c语言饭卡管理系统_C语言饭卡管理系统毕业设计(含毕业论文、程序源码)论文字数:15422字 C0004-C语言毕业设计下载-华软网...
  15. IPM是如何控制三相电机的
  16. zmodem transfer canceled by remote side 段错误(吐核)
  17. 输入两个正整数m和n,求其最大公约数和最小公倍数。
  18. 移动端背景图片自适应
  19. IE无法打开网页的问题
  20. 创业者不能盲目的跟风,不然结局很凄凉

热门文章

  1. MFC基于多文档框架(对话框内嵌office控件(word文档))
  2. 安徽高中计算机会考知识点,安徽高中会考语文知识点
  3. 服务器被bash服务占满_用bash脚本自动下载ftp服务器文件
  4. 吴恩达 神经网络和深度学习 第一课 第四周(代码和库)
  5. 解决http://localhost:3000/favicon.ico 的404 问题(含案例解析)
  6. MongoDB数据库的删除与重建 - 精简篇
  7. 后端代码之服务端 - 项目工程化创建目录启动服务 -讲解篇
  8. phpcmsV9 关于phpcms根目录下ico图标,改了没效果的解决办法?
  9. multism中ui和uo应该怎么表示_Excel中VBA程序基本语法之强大的数组,了解数组的功能...
  10. 计算机密码忘了 开不了机怎么办,电脑设了开机密码现在忘了开不了机怎么处理?...