喜欢和记住牛奶饲料网址

时间:2010-09-28 05:04:45

标签: php rss magpie

所以,我第一次在我自己的网站上使用我的Remember the Milk帐户嵌入RSS(或原子,但现在我试图坚持使用rss)。 (最终,仪表板风格会一目了然。) 现在,就像我说的,这几乎是我第一次真正使用rss feed。我一直在使用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提要网址,在我的谷歌阅读器中工作得很好。那么,我搞砸了什么?

编辑: 我正在使用的php调用rss_fetch:

<?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>";
?>

这几乎是来自Magpie的PHP示例。

2 个答案:

答案 0 :(得分:1)

我非常肯定以下一行

$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脚本的所有查询字符串参数的数组,例如,如果你有以下url

http://example.com/test.php?a=foo&b=bar
test.php脚本中的

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

答案 1 :(得分:0)

是的,这不是$ _GET的功能。 $ _GET超全局查看当前请求的URL以解析和检索变量。此外,即使它确实有效,从URL获取变量也没有任何意义。 $ _GET ['key']会在网址查询'?key = value'中获取'value'。