1

ですから、私は自分のWebサイトのRemember the MilkアカウントからRSS(またはアトムですが、今はrssに固執しようとしています)フィードを埋め込むことに初めて取り組んでいます。(最終的には、ダッシュボードスタイルのものが一目でわかります。)さて、私が言ったように、これは実際にrssフィードを操作するのはほとんど初めてです。私はMagpieRSSを使用してきましたが、フェッチするURLを指定すると、次のようにエラーが発生します。

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

したがって、これから、私のURLが間違っていると結論付けます。ただし、これはRTMによって提供されるRSSフィードのURLであり、私の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>";
?>

これは、Magpieのphpの例とほぼ同じです。

4

2 に答える 2

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'
于 2010-09-28T13:48:48.830 に答える
0

はい、それは$_GETの機能ではありません。$ _GETスーパーグローバルは、現在要求されているURLを調べて、変数を解析および取得します。また、URLから変数を取得しても、機能したとしても意味がありません。$ _GET ['key']は、URLクエリ'?key=value'で'value'を取得します。

于 2010-09-28T13:54:00.147 に答える