« 気になる考古学ニュース | Main | ボケ防止と記憶力を保つ方法 »

Individual Entry

[IT]  PHP版多機能RSSリーダ 正式リリース

機能概要

  • サイト、ブログ上であらゆる他サイトRSSを読み込んで表示できる(atomも対応)
  • ネットワークのタイムアウト時間変更
  • 文字コードの詳細設定
  • BlogPeopleのTrackBackPeopleに対応
  • cronを使ってのRSSキャッシングで高速表示も利用可能
  • 必要なオプションを指定するだけで全ての動作をコントロールできるお手軽設計
  • RSSに含まれる配信元のロゴ情報を取得してタイトルの代わりに表示可能。またロゴのサイズを縦横比を保ったまま縮小でき、ロゴを表示せずに元のタイトルを表示するか、自分で入力したテキストをタイトルにすることもできる
  • 表示されるRSSのアイテムの数や概要の最大文字数、HTML/CSSレイアウト用クラス名を自由に設定
  • JavascriptとDIVコンテナを使ってのフローティングウィンドウに更新時間と概要を表示可能。デフォルトはHTMLのTITLE属性で更新時間と概要表示
  • 新しい順に記事を並び替えたり、更新時間表示を「今から何分、何時間前」というように変更可能

動作最低必要条件

PHP4.0.3以上+mbstringモジュール+XMLパーサモジュール(国内のレンタルサーバであればほとんどの場合満たしていると思いますsmile.gif

ライセンス・免責等

GPLを適用します。 利用は自由ですが、商用販売目的のソフトへ組込み、改変することはできません。もちろんGPLを引き継ぐプログラム上への組込み・改変は自由です。義務ではありませんが改変した場合はフィードバックいただけると嬉しいですwink.gif また、このプログラムを利用し発生したいかなる損害も当方はまったく責任を問われないこととします。

ダウンロード

rsswebreader(sourceforge.jp)


インストールと設定


ダウンロードしたファイルに含まれるREADMEファイルを参照してください。

サンプル

サイドバー右下の「関連するブログ一覧」やTrivial Tracksのメインページのサイドバー左下のニュース一覧でこれを使用しています。

開発

現在sourceforge.jpで開発が行われています。少しでも興味持った方は是非試しにプロジェクトに参加してみてくださいsmile.gif

Author yasu : December 15, 2005 4:10 AM

Trackback

Trackback URL for this entry:

Trackbacked Blog:

» オススメのRSSリーダを公開! from Be Communication!
今日も報告からです。   トップページのまい・ふぇいばりっとに新時代チームワーク!ファシリテーションを追加しました!   これ... [Read More]

Tracked on December 17, 2005 12:12 PM

» RCCリーダーで自己サイトの更新を表示 from PC・MT覚え書
私は、MTを4つ使ってサイトを管理してるのですが 今までは一つ一つの更新情報をタ... [Read More]

Tracked on December 26, 2005 11:15 PM

» 「PHP版多機能RSSリーダ」を改変 from 雑記帳@やすひさ
Trivial Tracks: PHP版多機能RSSリーダ 正式リリース で公開... [Read More]

Tracked on December 28, 2005 10:49 PM

» RSS Reader2.9.1に更新するも… from 雑記帳@やすひさ
RSS Reader を最新版に更新してみました。 が、しかしブログピープルのト... [Read More]

Tracked on January 9, 2006 5:53 PM

» RSS Web Reader 2.9.2の導入、そして更新 from 雑記帳@やすひさ
現在出張先のホテルでインターネット接続できるのでブログをメンテナンスしていたりし... [Read More]

Tracked on January 12, 2006 10:55 PM

Comment

こんにちは。お世話になってます。
トラックバックピープルのリストをこちらのバージョンに切り替えさせてもらいました。

ところで、MovableTypeのテンプレートにコピーアンドペーストして利用しているんですが、問題ないでしょうか。(ファイルの形式等は変更していません)

今回のバージョンでブログピープルにも対応したようなので時期を見て利用したいと思います。
(ブログピープルのRSSは「Yahoo!ブログ用」として表示されるrdfファイルを指定してやればいいんですよね?)

Posted by: やすひさ [TypeKey Profile Page] at December 23, 2005 9:24 AM

こんにちは
以前コピペ非推奨と書いたのは、commonRSS.incのファイル場所への相対パス指定などで混乱してしまう人もいるのかなと思っただけですので、動けばまったく問題ありません au_018.gif

ブログピープルとはリンクリスト機能を指してますでしょうか? もちろんRSSなので読み込んで表示することはできますが、残念ながらリンクリストのRSSは色々と問題(カテゴリ別に分けられなかったり、更新時間が取得できてないブログがあったりと)があるので未だ完全なブックマーク機能としては対応していません。

Posted by: yasu [TypeKey Profile Page] at December 23, 2005 11:32 AM

こんにちは。
ポップアップの表示修正ありがとうございます。
以前にもまして、すっきり見やすくなりました。

来年からお忙しくなるとか…
体調に充分気をつけてますますのご活躍影ながら応援させていただきます。

よいお年を♪

Posted by: ゆ~こ at December 28, 2005 1:49 PM

こんにちは。お世話になってます。
class等をトラックバックピープルでも他と同じ扱いにするように私のブログでコメントされましたが、変わっていないようですね…。
一応ご報告まで。

余談ですが、いくつかのRSS newsをこちらのモジュールで表示させるようにいたしました。
サイト全体の表示も遅くなっていないし、なかなかいい感じです。

Posted by: やすひさ [TypeKey Profile Page] at January 22, 2006 6:34 PM

興味があって弄っています。

bulkfeedsから「小泉首相」とキーワードを指定して

http://bulkfeeds.net/app/search2.rdf?q=%E5%B0%8F%E6%B3%89%E9%A6%96%E7%9B%B8

表示させると、20以上のItemがあるハズなのですが、
すべて表示されないようです。
確認時は3つのみです。(PHP4.3.10)

ちょっと追っかけている最中なのですが、
$filecontentには全体が取得されているようなのです。
xml_parse_into_structの結果を
print_r($values)等として表示すると途中で切れているようにみえます。

xml_parse_into_structを疑えますが、

しかしながら別のソースで展開すると問題なく表示できているので
http://phpspot.net/php/pg%8AO%95%94%82q%82r%82r%82%F0%93%C7%82%DD%8D%9E%82%DD.html

何か別の要因のようにも思えます。
PHP5系ではないので、バグがあるわけでは無さそうです。

うーん なぜなんでしょう。。。

Posted by: bulky at August 6, 2006 3:12 PM

ああ、わかりました。

xml_parse_into_struct以前に
mb_mb_convert_variablesを行なっていた為、
機種依存文字などが含まれる$filecontentについて
誤動作していたようです。

xml_parserを開放した後で$valuesを変換する事で
正常な動作をするようです。

ご報告まで。

Posted by: bulky at August 6, 2006 4:11 PM

不具合の解決と情報共有ありがとうございます。
機種依存文字まではテストできてませんでした au_012.gif

時間があるときにfixしてマスターとして登録しておきます。

Posted by: yasu [TypeKey Profile Page] at August 8, 2006 8:35 PM

Post Comment




Remember Me?

you can use these emoticons in your comment

au_001.gif au_002.gif au_003.gif au_004.gif au_005.gif au_006.gif au_007.gif au_008.gif au_009.gif au_010.gif au_011.gif au_012.gif au_013.gif au_014.gif au_015.gif au_016.gif au_017.gif au_018.gif au_019.gif au_020.gif au_021.gif au_022.gif au_023.gif au_024.gif au_025.gif au_026.gif au_027.gif au_028.gif au_029.gif au_030.gif au_031.gif au_032.gif au_033.gif au_034.gif au_035.gif au_036.gif au_037.gif au_038.gif au_039.gif au_040.gif au_041.gif au_042.gif au_043.gif au_044.gif au_045.gif au_046.gif au_047.gif au_048.gif au_049.gif au_050.gif au_051.gif au_052.gif au_053.gif au_054.gif au_055.gif au_056.gif au_057.gif au_058.gif au_059.gif au_06.gif au_060.gif au_061.gif au_062.gif au_063.gif au_064.gif au_065.gif au_066.gif au_067.gif au_068.gif au_069.gif au_07.gif au_070.gif au_071.gif au_072.gif au_073.gif au_074.gif au_075.gif au_076.gif au_077.gif au_078.gif au_079.gif au_08.gif au_080.gif au_081.gif au_082.gif au_083.gif au_084.gif au_085.gif au_086.gif au_087.gif au_088.gif au_089.gif au_09.gif au_090.gif au_091.gif au_092.gif au_093.gif au_094.gif au_095.gif au_096.gif au_097.gif au_098.gif au_099.gif au_10.gif au_100.gif au_101.gif au_102.gif au_103.gif au_104.gif au_105.gif au_11.gif au_12.gif au_13.gif au_14.gif au_15.gif au_16.gif au_17.gif au_18.gif au_19.gif au_20.gif au_21.gif au_22.gif au_23.gif au_24.gif au_25.gif au_26.gif au_27.gif au_28.gif au_29.gif au_30.gif