itB!HatenaPocketLINELINERSSCopyクライアント様のWEBサイトをリニューアルなどで再構築する際、「外部で既に運用しているブログ(アメブロ等)の新着情報をWEBサイトに表示させたい!」との相談が稀にあります。今回はPHPでアメブロの新着記事一覧をRSSフィードから取得するコードを簡潔にご紹介します。まとめアメブロのRSSを読み込むPHPコードまずは下記コードをそのままPHPの表示したい部分にコピーしてください。$return_html;?>ご自分の環境に合わせて、コード内の編集が必要な部分を適宜変更します。3行目:読み込むRSSフィードを指定コード3行目の$RSSpathに、読み込みたいRSSフィードのURLを文字列として格納します。ブログ毎のRSSフィードはhttp://rssblog.ameba.jp/[アメブロID]/rss20.xmlで出力されています(正常に出力されているか、ブラウザで一度確認されることをオススメします)。Chromeの場合、画像のようにRSSフィードのコードが表示されればOKです。10行目:表示したい件数を指定10行目のif条件式に、表示したい新着記事の件数を指定します。上記コードの13〜15行目では、RSSフィードに設定されている記事のタイトル・投稿の日付・記事リンクをそれぞれ変数に格納しています。アメブロではそれ以外にも、記事の本文の一部を$entry->descriptionで取得できます。必要であれば任意の変数を用意し、取得してください。18行目:出力するHTMLをまとめる3で取得した各項目の変数とHTMLタグを連結させ、ひとつの文字列として$return_htmlにまとめます。このPHPコードでは最終的に下記のHTMLコードとして出力されます。target="_blank">[記事のタイトル]</a></li></ul>こちらも導入する環境によって適宜コードを変更します。DEMO下記のようにアメブロの新着記事が一覧で表示されれば完了です。アメブロの新着記事を表示するデモページはこちらおまけ:HTMLファイルに表示したい場合RSSを読み込むだけのPHPファイルを作り、HTMLに埋め込む静的なHTMLファイルに新着RSSを表示したい場合は、当記事のPHPコードだけを記述したPHPファイルを単体で用意し、HTMLにインラインフレームで埋め込み、またはjQueryの.load()関数で指定した場所に読み込みます。id="feed"></div>の中に新着記事一覧が表示されるようになります。上記のPHPファイルで埋め込む方法が手間な場合は、jQueryだけでもRSSフィードを読み込むことができます。こちらはまた別の記事でご紹介しようと思います。まとめ比較的古いやり方であることは承知の上でご紹介していますが、例えば何らかの理由でjQueryが使用できないが、サーバー的にPHPは使える場合など限定的な状況で使えそうなのでご紹介しました。SEO的なことを無視すれば、インラインフレームでこのPHPを読み込めばひとまず実現は可能です。今回はアメブロの新着RSSの読み込みをご紹介しましたが、XMLの構造を理解していれば他の外部ブログ(FC2ブログやMTのブログなど)の新着情報も表示可能です。一度使ってみて下さい。使いどころがかなり限定されるjQueryコード第3弾です。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。この記事のトラックバックURLブログ内検索プロフィールシュウ【経歴】少年期から自作パソコンやホームページの制作やプログラミングに興味があり、コンピューターの専門学校を経てWEB制作会社に10年勤務。フロントエンド全般とWordPressなどのCMS、EC-CUBEのカスタマイズ、WEBサーバーの管理など幅広く携わる。さん何度もご指摘いただきありがとうございました。さん全然理解できていないですね。