• bbiittss

    (@bbiittss)


    こんにちは。以下のようなソースでサイドバーに各サイト(サイトA、サイトB)からfeedを取得して更新順にサイドバーに一覧にしています。ここまでは問題ありません。
    更新順に並べつつ、各ブログ(ブロガー)にアイコンを表示しようと思っていますが各ブログのトップページのurlの取得方法がわからず苦戦しています。
    サイトA、サイトBは自分で管理しているので/images/icon.jpgはサーバーに置いてあります。
    以下ソースの[ここにブログurlを入れたいです]がサイトトップurlになれば問題なく表示されると思っています。各ブログのトップページのurlの取得方法だけの問題だと思いますが皆様の知識をいただければ幸いです。

    管理しているサイト、取得しているサイトすべてwordpress3.1です。

      <?php
      include_once(ABSPATH . WPINC . ‘/rss.php’);
      define(‘MAGPIE_OUTPUT_ENCODING’ , ‘UTF-8’);
      define(‘MAGPIE_CACHE_DIR’ , ‘./cache’);
      define(‘MAGPIE_FETCH_TIME_OUT’, 30);
      define(‘MAGPIE_CACHE_AGE’, 60*60);
      //フィードのURI
      $rss_arr = array(
      ‘サイトA/?feed=rss2’,
      ‘サイトB/?feed=rss2’
      );
      $rss = fetch_feed($rss_arr);
      if (!is_wp_error( $rss ) ) :
      $maxitems = $rss->get_item_quantity(10);

      $rss_items = $rss->get_items(0, $maxitems);
      endif;
      ?>

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • Fumito MIZUNO

    (@php-web)

    simplepie なら、get_base()で取得できたはず。(当方で未検証)
    <img src="<?php echo $item->get_base();?>/images/icon.jpg" />

    トピック投稿者 bbiittss

    (@bbiittss)

    ありがとうございます!頂いたソースで出来ました!

2件の返信を表示中 - 1 - 2件目 (全2件中)

トピック「feedの取得::サイトurlの取得」には新たに返信することはできません。