magpie rss并记住牛奶饲料网址

问题描述:

因此,我正在第一次嵌入RSS(或原子,但现在我试图坚持rss)饲料从我的记得在我的牛奶帐户自己的网站。 (最终,会有一个仪表板风格的东西。) 现在,正如我所说,这几乎是我第一次实际使用rss提要。我一直在使用喜鹊RSS,每当我给它一个URL来获取,它出现了错误说:magpie rss并记住牛奶饲料网址

Warning: MagpieRSS: fetch_rss called without a url in /magpierss/rss_fetch.inc on line 238 

Warning: Invalid argument supplied for foreach() in dash.php on line 53 

所以,从这个我得出结论,我的网址是错误的。但是,这是由RTM提供的RSS提要网址,并且在我的Google阅读器中工作得很好。那么,我搞砸了什么?

编辑: 我使用调用rss_fetch的PHP:

<?php 
require_once("php/magpierss/rss_fetch.inc"); 
$url = $_GET['http://www.rememberthemilk.com/rss/test.reeher/15418678/?tok=eJwNzccJw0AQAMCKzmwO5VzYxQa ZPWP9R*Y8JoFVAph3Zs26GIXmEgHkp3VUNsqZ1aK436o0Dm4JykGjLt*9*uqetc1vp- fPVAFwzwGpmLPbHYrPGws60j32koOa3vwbiKxgvVs9Ug-gVBuNpdk-AEX*ysp']; 
$rss= fetch_rss($url); 
echo $rss->channel['title'] . "<p>"; 
echo "<ul>"; 
foreach ($rss->items as $item) { 
    $href = $item['link']; 
    $title = $item['title']; 
    echo "<li><a href=$href>$title</a></li"; 
} 
echo "</ul>"; 
?> 

这是相当多的例子,从喜鹊PHP。

+0

看到一些代码,你实际调用fetch_rss的机会吗? – acqu13sce 2010-09-28 05:24:39

我相当肯定以下行

$url = $_GET['http://www.rememberthemilk.com/rss/test.reeher/15418678/?tok=eJwNzccJw0AQAMCKzmwO5VzYxQa ZPWP9R*Y8JoFVAph3Zs26GIXmEgHkp3VUNsqZ1aK436o0Dm4JykGjLt*9*uqetc1vp- fPVAFwzwGpmLPbHYrPGws60j32koOa3vwbiKxgvVs9Ug-gVBuNpdk-AEX*ysp']; 

应该

$url = 'http://www.rememberthemilk.com/rss/test.reeher/15418678/?tok=eJwNzccJw0AQAMCKzmwO5VzYxQa ZPWP9R*Y8JoFVAph3Zs26GIXmEgHkp3VUNsqZ1aK436o0Dm4JykGjLt*9*uqetc1vp- fPVAFwzwGpmLPbHYrPGws60j32koOa3vwbiKxgvVs9Ug-gVBuNpdk-AEX*ysp'; 

$ _GET是所有传递给PHP脚本的查询字符串参数数组,例如,如果你有以下网址

http://example.com/test.php?a=foo&b=bar 

in the test.php script

$_GET['a'] == 'foo' 
$_GET['b'] == 'bar' 

是的,这不是$ _GET的功能。 $ _GET superglobal查看当前请求的URL来分析和检索变量。而且,从URL中获取变量即使它工作也没有意义。 $ _GET ['key']会在URL查询'?key = value'中获取'value'。