Как использовать PHP-скрипт для получения RSS-фида - PullRequest
5 голосов
/ 18 октября 2010

Я хочу получить контент RSS-канала с сайта и отобразить его на своем веб-сайте с различными параметрами фильтрации.

Может кто-нибудь поставить скрипт php, который может оттуда взять контент и показать

Ответы [ 2 ]

4 голосов
/ 18 октября 2010

SO для того, чтобы задавать конкретные вопросы, связанные с программированием.Даже если ваш вопрос связан с программированием, вы не задаете конкретный вопрос.

Быстрый поиск в Google по запросу "RSS для чтения RSS-каналов" дает список очень хороших ссылок, с которых можно начать.

Как читать RSS-канал с помощью PHP - screencast

Попробуйте пример и посмотрите, соответствует ли он вашим требованиям. Если у вас есть какие-либо конкретные вопросы, тогда возвращайтесь в SO, и я уверен, что все будут рады помочь.

1 голос
/ 18 октября 2010

как то так:

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...