2011-04-08 84 views
0

我是编程的新手,最近为我的应用程序提供了一个RSS提要。现在任何人都可以给我一个想法,我可以如何从外部rss提要网址将rss提要保存到我的本地框中。 谢谢如何保存RSS订阅源?

+0

你是如何得到你的RSS饲料?如果你将它作为XML取回,你可以使用XML保存你想要的 – Winfred 2011-04-08 09:10:38

+0

你对'本地盒子'有什么意思? – 2011-04-08 09:11:43

回答

5

假设你想读的内容,然后保存到本地文件,你可以做到以下几点:

$feedurl = "http://someurl/feed/"; 
$feedme = file_get_contents($feedurl); 
if($feedme): 
    $fh = fopen('path/to/newfeed.xml', 'w+'); //create new file if not exists 
    fwrite($fh, $feedme) or die("Failed to write contents to new file"); //write contents to new XML file 
    fclose($fh) or die("failed to close stream resource"); //close resource stream 
else: 
    die("Failed to read contents of feed at $feedurl"); 
endif; 

这是一个非常简单的例子来获得你开始了。

+0

请注意,它不一定是XML文件,但考虑到RSS提要是XML的一种形式,这是一种很好的做法。然后,您可以阅读保存文件的内容,在php中添加各自的RSS/XML标头,并将内容回显出来,这会在浏览器中显示您的Feed。 – SimonDowdles 2011-04-08 09:19:26