WordPressのrssを取得して、simplepieを使ってphpファイルで表示させたい
-
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.i386wordpressバージョン 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ファイルで表示させたい」には新たに返信することはできません。