如何使用SimpleXML在PHP中将rss提要项保存为单个页面

如何使用SimpleXML在PHP中将rss提要项保存为单个页面,php,html,rss,simplexml,Php,Html,Rss,Simplexml,如何使用php将rss提要项保存为子页面或域中的任何页面。每个项目必须保存为单页html或php 下面是我如何使用simpleXML提取xml的php代码。我想知道一种将每个内容项的结果保存为html或php页面的方法 <?php function getFeed($feed_url) { $content = file_get_contents($feed_url); $x = new SimpleXmlElement($content); echo

如何使用php将rss提要项保存为子页面或域中的任何页面。每个项目必须保存为单页html或php

下面是我如何使用simpleXML提取xml的php代码。我想知道一种将每个内容项的结果保存为html或php页面的方法

    <?php

function getFeed($feed_url) {

    $content = file_get_contents($feed_url);

    $x = new SimpleXmlElement($content);
    echo "<ul>";

    foreach($x->channel->item as $entry) {
        echo "
        <li>
          <a href='$entry->link' title='$entry->title'>" . $entry->title . "</a>
          <p href='$entry->link' title='$entry->title'>" . $entry->{'author'} . "</p>
          <a href='$entry->link' title='$entry->title'>" . $entry->enclosure . "</a>

          ";

    echo "  </li>";
        }

    echo "</ul>";
试试这个:

function getFeed($feed_url) {
    $content = file_get_contents($feed_url);
    $x = new SimpleXmlElement($content);
    $html = '<ul>';

    foreach($x->channel->item as $entry) {
        $html .= "<li>
            <a href='$entry->link' title='$entry->title'>" . $entry->title . "</a>
            <p href='$entry->link' title='$entry->title'>" . $entry->{'author'} . "</p>
            <a href='$entry->link' title='$entry->title'>" . $entry->enclosure . "</a>
            </li>";
    }
    $html .= '</ul>';

    // The name of the file
    $fileName = 'file.html';
    // Create the file
    $fileHandler = fopen($fileName, 'w+');
    // Send the $html variable to be written in the opened file
    fwrite($fileHandler, $html);
    // Close file
    fclose($fileHandler);
}

先生,这有助于我把装载的所有物品都记录下来。但我要的是像那些李一样的一页。表示在页面中保存每个项目。先生,文件保存在主目录中。如何使它在子目录上像页面/文件名一样。你的回答帮了我一半。谢谢