福の神

趣味のホームページ制作
PHPでの手作りホームページ-XOOPSやMovableType等のCMSを使ってのサイトの作り方-

 
Web fuku-kami.net
 スペースの関係で「ホームページ」を「HP」と略している個所があります。
  トップページ -> WEBプログラム作成&技 -> ブログ的な機能 -> RSSを表示
前の記事無し <<− RSSを表示 −>> 更新通知pingの送信
マロンの顔 RSSを表示
2006年8月6日
 
一番最初のホームページで、初めてのテーマ「映画のすすめ」のRSSを
一覧にするプログラムをPHPで作った時の記事をそのまま上げておきます。
(2006/03/01 UP)


テーマ:ブログのRSSをトップに表示
まだ、テーマらしい物での記述が無かったので、そういう意味では、初めてのテーマになります。
現在、日々更新しているコンテンツが、「映画のすすめ」のブログぐらいなので、そこでの更新を
トップに表示したくて、タイトルをPHPで読み込んで表示する事にしました。

1.調査
  まずは、PHPでRSSを表示するには、どうすればよいか、書籍・インターネット等で、調べる
  XML_RSSというライブラリーで出来そうな事が分かる。

2.インストール
  ロリポップでは、コンソールが使えないので、どうやってインストールしようかと考えたが、
  とりあえず、自宅のマシンにインストールして設定後、ftpで送信する事にする。

3.自宅マシンへのインストール(Vine Linux3.1)
  コンソール上で、
  pear install xml_rss
  と実行するとエラーになる。いろいろ調べたら、XML_RSSは、XML_Treeというライブラリーに依存するため
  先に、XML_Treeを入れないといけないようだ。
  pear install xml_tree
  pear install xml_rss
  無事、インストールが出来た。

4.プログラミング
  まずは、単純に本にあるように
  require_once("XML/RSS.php");
  とライブラリーを読み込み、実行するが、エラーになってしまう。
  include_pathが違うようだ。
  RSS.php on line 23 と、出ているので、RSS.phpの23行目をみる。
  require_once 'XML/Parser.php';
  となっている。Parser.phpは、XMLディレクトリー内にはあるのだが、
  include_pathが違うので、このXMLディレクトリーの位置がわからないようだ
  レンタル・サーバーなので、php.iniファイルはいじれないので、
  ini_set("include_path", ".:/XMLディレクトリーがある絶対path/");
  と、記述を追加する。
  これで、無事エラーが無くなった。
  後は、XML_RSSクラスを使用して、プログラムするだけだ

5.表示のプログラム
require_once("XML/RSS.php");

$rss =& new XML_RSS("http://blog.fuku-kami.jp/index.rdf");
$rss->parse();

foreach($rss->getItems() as $item) {
  print "リンク先:" . $item['link'] . " ";
  print "タイトル:" . mb_convert_encoding($item['title'], mb_internal_encoding(), 'auto') . " ";
}

6.レンタルサーバーへftp
  XML/ 内の全てと関連プログラムをftpし、
  ini_set("include_path", ".:/XMLディレクトリーがある絶対path/");
  を、レンタルサーバー環境に合わせて、修正する
  無事、ブログのタイトルを表示する事が出来ました。



前の記事無し <<− RSSを表示 −>> 更新通知pingの送信
 

 
 総数件
 
先輩に聞くPHPの素朴なギモン (書籍類->コンピュータ全般)
 
先輩に聞くPHPの素朴なギモン Q&A 形式で、割と疑問に思う事が、質問にあるので、よく助けられている。
XML_RSSのインストール時のつまずきで、助けられた。
 
PHP4逆引き大全 500の極意 (書籍類->コンピュータ全般)
 
PHP4逆引き大全 500の極意 逆引きタイプのリファレンス本
 
詳解RSS~RSSを利用したサービスの理論と実践 (書籍類->コンピュータ全般)
 
詳解RSS~RSSを利用したサービスの理論と実践 RSS についての技術解説書
プログラムについては、Perlの記述が多い
よく見たら PHPもJAVAもありました。
 
PEAR入門 PHP標準ライブラリを極める! (書籍類->コンピュータ全般)
 
PEAR入門 PHP標準ライブラリを極める! PEARライブラリーについての本
今回のソースは、この本のサンプルを参考にした
 

 総数件
 
このページの先頭へ