我想从网站上获取RSS Feed内容,并使用不同的过滤选项在我的网站上显示。
任何人都可以放一个PHP脚本,可以从那里抓取内容并显示
答案 0 :(得分:4)
SO用于询问与编程相关的具体问题。即使你的问题与编程有关,你也不会问一个具体的问题。
快速谷歌搜索“PHP阅读RSS源为您提供了一个非常好的链接列表,可以帮助您入门。
How to Read an RSS Feed With PHP – screencast
尝试示例,看看它是否符合您的要求。如果您有任何具体问题,请回到SO,我相信每个人都会很乐意提供帮助。
答案 1 :(得分:1)
类似的东西:
<强> rss.php 强>
<?php
// enable php_xsl extension
$xml = new DomDocument;
$xml->load("http://www.gamestv.org/rss.php?type=news&limit=8");
$xsl = new DomDocument;
$xsl->load("RSSFeed.xsl");
$xp = new XsltProcessor();
$xp->importStylesheet($xsl);
if($html = $xp->transformToXML($xml)) echo $html;
?>
<强> RSSFeed.xsl 强>
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/rss/channel">
<xsl:for-each select="/rss/channel/item">
<div style="padding-bottom:10px; padding-top:10px;"><a>
<xsl:attribute name="title"><xsl:value-of select="title"/></xsl:attribute>
<xsl:attribute name="href"><xsl:value-of select="link"/></xsl:attribute>
<xsl:value-of select="title"/>
</a></div>
<div><xsl:value-of disable-output-escaping="yes" select="description"/></div>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>