如何使用SimpleXML在PHP中将rss提要项保存为单个页面
如何使用php将rss提要项保存为子页面或域中的任何页面。每个项目必须保存为单页html或php 下面是我如何使用simpleXML提取xml的php代码。我想知道一种将每个内容项的结果保存为html或php页面的方法如何使用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
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);
}
先生,这有助于我把装载的所有物品都记录下来。但我要的是像那些李一样的一页。表示在页面中保存每个项目。先生,文件保存在主目录中。如何使它在子目录上像页面/文件名一样。你的回答帮了我一半。谢谢