「nJOY」のトップページにこのブログの最新記事を埋め込みたいなぁと思い、色々とネットを検索して使えそうなものを何個か見つけました。最初に試したのは「大黒屋本舗」さんが公開されている「jsRSS++」。RSSの取得等にCGIを、表示にはJavaScriptを使うというもの。結果は文字コード処理が上手く出来ていないようで文字化け。使用するのはあえなく断念。その次に試したのが「レッツPHP!」さんが公開しているPHPで処理する「RSSブロガー」。結論から言うと、サーバーがセーフモードで動いている為、うちでは動作しないという事が判明したので、使用を断念。最後に行き着いたのが「MagpieRSS」、諦めかけていたけれど上手くサイトのトップページに表示された時は、本当に嬉しかったぁ。最初の2つが上手くいかなかったからなおさら。設置に際しこちらの日本語解説ページが役に立ちました。制限もありますが、それらを差し引いてもかなり使えます。出力は短なるテキストなので、スクリプトをいじればカスタマイズも簡単ですしね。トップページを参照(ページ右側の「ブログ最新記事」欄)。使う方法)を書いておきたいと思います。解説サイトからPHPスクリプトをコピーして、適度に修正。拡張子を「.php」にして保存。href="'.$url.'">'.$title.'</a></li>';}?>修正が必要なのは青字になっている部分(「RSSのURL」と「文字コード変換」)。どの文字コードがどの数字かはコメント行の赤字部分を参照。解凍(「Lhaplas」を使用。解凍できる物なら何でも可。解凍したファイルの中から以下のファイルと先ほどのスクリプト(rss.php)をサーバーにアップロード。直接アクセスして動作確認。上記のスクリプトが上手く動作していればリスト化された最新記事が表示されるはず。--></ul>(全角の"<"と">"は本来は半角文字。スクリプトを少し書き変える必要あり。※この記事は修正&加筆して「ぶろぐん・サイト作成ヒント集」にも追加しておきました。|コメント参考になりました。|この記事がお役に立って良かったです。僕もはじめはかなり苦労した覚えがあります。知識がある事を前提に書かれているものが多かったので。|数々のサイトを渡り歩き、やっとこちらのソースでRSSを表示させることに成功しました!ありがとうございます。これをもとに複数のサイトの記事を更新時間順にソートさせたいのですが、色々試して見ても表示されなくて参っています。|あまりスマートなやり方ではありませんが、こんな方法ではいかがでしょう。文字コードがバラバラだと文字化けしますので、その場合はスクリプトを多少工夫する必要があります。"";を書き足していくだけです。|注意書きをきちんと読まずに、うっかりmagpierssの最新版をダウンロードしてしまって見事はまりました。0.61をダウンロードしなおして上手く行きました。ありがとうございます。改造する事で日本語が文字化けせずに使えるらしいです。一度きちんと調べて、新しい記事でも書きましょうかね。今日たまたまMagpieRSSの存在を知り、あちこちの記事を参考にためしてみたらいとも簡単に表示されたのでとっても驚いています。件数制御や複数読み込みはすでにコメント欄で書かれていたので、あとでやってみますが、キーワード制御がうまくいきません。ほかのサイトを参考に2,3試してみたんですが、作動してないようです・・・もしお分かりでしたらアドバイスいただけるとうれしいです。サイトの記事の内容も非常にわかりやすく、コメントにも丁寧に回答されているので、とっても感動しました。本当に役に立つ記事をありがとうございます。|“キーワード制御”とは具体的に何をやりたいのでしょうか?この記事では触れていないので、何の事かちょっと分かりません。参考にしたサイトというのを書いてくださっても結構です。|早速のお返事ありがとうございます。すみません、言葉の使い方が不適切で。キーワードを指定してRSSを表示させたいということです。グーグルのニュースからサトイモに関する記事のみピックアップという具合です。登録した方が手っ取り早いです。|早速のアドバイスありがとうございます!実は、使いたいのはグーグルニュースではなく一般のブログのRSSなどなので、例にぴったりの回答が出てびっくりしました。逆にいうとMagpieRSSの中でキーワードを指定するのはちょっと面倒ということですね。内でキーワード指定して記事を絞るという事は可能だと思います。大した手間がかかるものではありませんが、あまり実用的ではないかと。集めて、その中から「A」というキーワードの入った記事のみを表示する仕組みを作ったとして、はたしてその「A」に関する記事がいくつあるかという事です。増やせばヒットする記事が増える可能性がありますが、負荷もその分高まりますし。|ありがとうございます!ちょうど今グーグルで挫折してヤフーのブログ検索APIのリクエストURL組み立てはできたところです。あとはレスポンスフィールドを組み立てればできそうなので、明日やってみようと思います。考え方をいろいろ教えて下さりありがとうございました。お世話になるかと思いますのでそのときはよろしくお願いします。こちらのサイトを参考にさせて頂き、無事に表示までいくことができました。1つ質問があるのですが、今回「jcode」がダウンロードできなかったので、「mb_convert_encoding」を使用して設置しました。複数サイト表示が」できるよう、こちらのコメント欄にあるソースを使用させて頂きました。「jcode」が使えないので、少しソースをいじったのですがどうもうまく表示されません。href="'.$entry[$i][url].'">'.$entry[$i][title].'</a></li>';}?>どのように変更したら上手くいくのでしょうか?アドバイスを頂けると幸いです。よえろしくお願いします。この行が間違っています。正しくは以下の通りです。いう変数が使われているため、記事のタイトルが取得できていませんでした。修正する事で正常に動きます。|アドバイスありがとうございます。正常に作動するようになりました。PHPは難しくて全然分からないのですけど、おかげ様でようやく望んでいたものに近づいてきました!あと、「ブログタイトル」「日付」等取得できるよう頑張ってみます。本当にありがとうございました。|たびたびご質問申し訳ありません。デザインを変更することはできたのですが、どうも日付とサイト名の取得がうまくいきません。取得した複数のRSS記事タイトルの横に、「日付」「サイト名」を表示したいのですが、「日付」「サイト名」とも、なぜか1つのみが、すべての記事アイテムの横に表示されてしまいます。Bサイトこのようになってしまいます。記事の並びも、新しい順でなく不規則?な並びになってしまいます。基本的には先日ご質問させて頂いたソースを使用しています。なにか解決方法があれば、ご教授お願いします。'.$entry[$i]["site"].'</li>';}?>記事の並び順は新しい順に並ぶはずです。|早々のご返信ありがとうございます。思っていた通りのデザインができました。|度重なるご質問申し訳ありません。アドバイスを参考に無事に使用できているのですが、フィード数が多くなり、1ページに表示するには苦しくなってしまいます。そこで1ページに表示するフィード数を10件に制限し、「次のページ」のようなリンクで、次の10件を表示するようにしたいのですが、調べてもなかなか見つかりません。overflow等はあまり使いたくないのですが、PHPで可能でしょうか?お時間がある時でよいのでアドバイスをお願いします。|そのような処理はページング(paging)と言います。ページング」で検索すれば参考になるサイトが見つかりますよ。表示されたものに、スタイルシートを適用しようとして悩んでいます。php自体をまったく理解していないので、どのようにCSSを適用したらよいのかがわかりません。適用したいのは、1行ごとにgifによる点線を挟んで、全体に余白を持たせたいと思っています。お答えいただけますでしょうか?よろしくお願いいたします。どのようにCSSを適用したらよいのかがわかりません。使われているので、以下の2行は不要のはずです。|ご回答ありがとうございました。一回、質問させてください。href=\"$url\">$title</a></dt></div>\n";このようにアンダーラインを表示させようとしているのですが、アンダーラインが表示されません。|アンダーライン用画像が表示されないという事ですが、まずは問題の切り分けをしましょう。}変わらなければスタイルシートが適用されていません。記述を見直しましょう。相対パスが間違っていれば、アンダーラインは表示されないので、正しいパスを指定しましょう。|お返事遅くなりましてすみませんでした。現在は表示することができております。本題からずれた質問に、丁寧にお答えいただき本当にありがとうございました。重ねてお詫び申し上げます。言及のないトラックバックは拒否される事があります(トラックバック・ポリシー)トラックバックMagpieを導入してみる常々から思っていた「MTの新着情報をTopPegeに表示させる」を決行してみる。|PHPを利用してRSS情報を取得する。MT等のブログツールを使用せずにRSSを配信しているサイトは沢山あります。|MagpieRSSを使ってみたこの間から勉強しつつ、メインサイトの方をphpで色々と書き換えています。その時に見つけたMagpieRSSを使って、このブログの最新記事(一部)をメインサイトに表示させてみました。|MagpieRSS本家の「ひな。小屋」のトップに、この日記の最新情報を載せるにあたって、以下のサイトを参考にさせていただきました。思い通りの表示になりました。RSSなるものを使っておりますです。BLOGさんの記事を参考にさせていただきました。|はてなブックマークを埋め込んで表示するようやく、はてなブックマークの埋め込みができました。Blogn(ぶろぐん)。