• wordpressで作成した記事をsimplepieを使ってphpファイルに出力させたいと考えています。

    wordpressのURLは、

    http://www.s56bouya.com/blog/     (ダミーです)

    rssを表示したいphpファイルは、

    http://www.s56bouya.com/rss.php     (ダミーです)

    です。

    サーバの環境は、
    fedora9
    apache 2.2.8
    php 5.2.6
    mysql-5.0.51a-1.fc9.i386

    wordpressバージョン 2.8.5

    です。

    webサーバ、dbサーバは別々に構築しました。

    それで、simplepieを使って、http://www.s56bouya.com/blog/feed/rss/  (firefox3で表示できています)
    を取得しようとしたのですが、下記がサーバのログに記載されていました。

    PHP Notice: A feed could not be found at http://www.s56bouya.com/blog/feed/rss/. A feed with an invalid mime type may fall victim to this error, or SimplePie was unable to auto-discover it.. Use force_feed() if you are certain this URL is a real feed. in /(simplepieまでのパス)/simplepie.inc on line 1684

    となり、rss.phpが白紙でした。
    エラーがでているsimplepie.incの1684行目を見ると、

    SimplePie_Misc::error($this->error, E_USER_NOTICE, __FILE__, __LINE__);

    となっています。

    エラーログを翻訳ソフトを使って自己解釈していますが、「http://www.s56bouya.com/blog/feed/rss/」のmime typeによってfeedが取得できないんじゃないかと考えていますが、解決方法がわからず、困っています。

    mime type関連の設定は以下と思い、設定しました。

    ■php.ini
    default_mimetype = “text/html”

    ■httpd.conf
    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phps
    AddType text/xml .rdf

    ■mime.type
    application/rss+xml rss
    application/atom+xml atom
    application/rdf+xml rdf

    その他、関連記事
    「wordpress2.8の更新情報をMagpieRSSで取得できない」
    http://ja.forums.wordpress.org/topic/2222

    も見ましたが、未解決です。
    simplepieにこだわってはいません。MagpieRSSでも何でも、wordpressで投稿した記事のrssを別ファイルで表示できれば
    問題ないです。

    何かよい解決方法、解決までの確認事項などございませんでしょうか。どうかご教示お願いいたします。

  • トピック「WordPressのrssを取得して、simplepieを使ってphpファイルで表示させたい」には新たに返信することはできません。