• PHP初心者です。
    どなたかご教授よろしくお願いします。

    プラグインのSimple Pieでfeedを読み込み、
    最新記事5件のサムネール、タイトル(リンク付き)を
    rootディレクトリにあるindex.phpに表示させたいのですが、
    サムネールだけが読み込めず、困っております。

    ディレクトリの構成は以下です。
    index.php
    ├ newsフォルダ(wp)
    ├ simplepie.incファイル
    ├ cacheフォルダ

    わからないなりに、自分で調べた結果、
    index.phpには下記のようなソースを書きました。

    `
    <?php
    include(‘simplepie.inc’);
    $feed=new SimplePie;
    $feed->set_cache_location(‘cache’);
    $feed->set_feed_url(‘http://********/news/?feed=rss2&#8217;);
    $feed->init();
    $feedItems=$feed->get_items(0,5);
    foreach($feedItems as $item){
    $title = $item->get_title(); // 各記事のタイトル
    $link = $item->get_link(); // 各記事のURL
    echo “<dl>”;
    echo “<dt>”;
    echo “$thumb”;
    echo “</dt>”;
    echo “<dd>”;
    echo “$title”;
    echo “</dd>”;
    echo “</dl>”;
    }
    ?>
    `

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック投稿者 miwarock777

    (@miwarock777)

    さらに自分なりに変更をして…こうなりました。
    が、やっぱりダメでした。。。

    `
    <?php
    include(‘simplepie.inc’); // simplepie.inc を読み込む
    $feed=new SimplePie; // インスタンス生成
    $feed->set_cache_location(‘cache’); // Cache ディレクトリ
    $feed->set_feed_url(‘http://******/news/?feed=rss2&#8217;); // フィードしたいRSSのURL
    $feed->init(); // パースを実行
    $feedItems=$feed->get_items(0,5); // 表示件数を指定(この場合5個)
    foreach($feed->get_items() as $item){
    $date = $item->get_date(‘Y/m/d’); // 各記事の日付
    $title = $item->get_title(); // 各記事のタイトル
    $link = $item->get_link(); // 各記事のURL
    $author = $item->get_author()->get_name(); // 各記事の投稿者名
    $enclosure = $item->get_enclosure();
    $thumb = $enclosure->get_thumbnail(); // 各記事のサムネール

    echo “<dl>”;
    echo “<dt>”;
    echo “<img src=”.$thumb.”>”;
    echo “</dt>”;
    echo “<dd>”;
    echo “<p>”;
    echo “$date”;
    echo “</p>”;
    echo “<a href=”.$link.”>”;
    echo “$title”;
    echo “</a>”;
    echo “</dd>”;
    echo “</dl>”;
    }
    ?>
    `

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「「Simple Pie」で各記事のサムネールを読込方法」には新たに返信することはできません。