- 締切済み
RSSをHTMLに貼り付けるCGI
RSSで取得したトピックをHTMLに貼り付けるのに、現在 「大黒屋本舗」さんのjsRSSを使っています。インラインフレームを 使うのは嫌なので、このCGIを選択したのですがが、これはJavaScript で貼り付ける仕様なんですが、HTMLの読み込みが遅くなります。 インラインフレームを使わず、HTMLにRSSを貼り付けることが可能な CGI、またはPHPのフリースクリプトは無いでしょうか? ■大黒屋本舗 http://www.daikoku-ya.org/
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- taba
- ベストアンサー率61% (349/567)
どの程度ソースを読めるのかが分からないので、簡単に書きます。これで分からないのであれば、下手に直さない方がよいでしょうし。 RSSブロガーはRSS2.0のpubdate形式に対応していないようですね。新着ブロガーのソースと対応させると修正できると思います(デフォルトでは$dateを表示していないみたいですが)。 単一サイトの複数投稿を表示したいなら、こちらを直す方が楽でしょう。繰り返しますが、インラインフレームにする必要はなく、枠組みとしては新着ブロガーと同じ方法(HTMLを返すプログラムにしてinclude)で表示すればOKです。 RSSを取ってきてパースし、表示するというところは同じなので。 まあ、やっていることはそれほど難しくはないんですが、なかなか使いやすいツールが公開されていないですね。役に立たなくてすみません。
- taba
- ベストアンサー率61% (349/567)
あ、すみません。ぼーっとしていて、iframeだということを見落としていました。紹介したかったのは、下のRSSブロガーのほうです。こちらのソースを見て貰えれば、単に出力がiframe用になっているだけなんで、適当に直してdiv内に入れてやれば使えると思います(私もそうしようと思っていたので、勘違いしました)。
- noro6677
- ベストアンサー率21% (34/158)
http://www.daikoku-ya.org/BLOG/2006/01/10_2040.php 同じ所にあるSSIタイプのは問題あるの?
補足
SSIだと私が現在使っているサーバの仕様で HTMLの拡張子をSHTMLとしなければならなくなり、 それだと色々と問題が出てしまうので、、、。
- taba
- ベストアンサー率61% (349/567)
ご自身のサーバーで動かせるということですよね? 最近ちょうど必要があってphpのを調べました。簡単に作るなら上のやつが手軽だと思います。下のは英語ですが、ページの切り替えなどがおしゃれにできるので、もし気に入ったら試してみてください。 レッツPHP!: http://loglog.jp/~php/net/#rss Dynamic Drive DHTML Scripts- RSS Display Boxes: http://www.dynamicdrive.com/dynamicindex18/rssdisplaybox/index.htm
補足
下の方はまだ試していませんが、ご紹介いただいた、 「レッツPHP!」さんの「新着ブロガー」だと、複数のブログの 各最新1件の記事を5件等で日付順にリスト表示出来るようですが、 一つのブログの記事のリストを5件表示したりする事は 出来ないようですね。
補足
回答ありがとうございます。 レッツPHPさんのスクリプトは以前、検討、検証してみたんですが RSSブロガーは日付の取得の問題やインラインフレームの問題が あるので選択肢からは外しています。 新着ブロガーは、使えそうなんですが、問題は単一の記事の時の 表示数を増やせるかどうかなんですよね。