サイドバーに政策金利一覧を載せてみました。為替とか株価情報は他のサイトでも結構見かけるのですが、政策金利一覧があったら便利だなぁと色々ブログパーツを探していたのですが、結局見つからなかったのでPHPで作成しました。約1年半ぶりのコーディングです。
まず最新版のApatchとPHPをインストールしました。とりあえずHelloWorld!を表示させてみる(笑)
つづいて本題の特定情報の取得ですが、まず情報を取得したいサイトからWebページの読み込みを行います。次に改行、タブなどをトリムしてから特定の情報を抽出します。ここで一意に特定できるキーワードでマッチングを行います。(別に一意でなくてもいいかも・・) はじめはpreg_matchを使ったんですが思うようにマッチせず、strposで切り抜き前後の位置を確認してからsubstrで抽出→strip_tagsでタグをトリムした後に配列に代入・・みたいな感じにしました。
色々Webを探し回ったのですが、参考になったのがコチラのサンプルでした。
http://www.oreilly.co.jp/books/4873111870/download.html
この中の「hack084」がHTMLの読み込み、特定情報の取得など記載されています。ちなみに関数の概要ですが
・function clearString→改行、復帰、タブを半角スペースに変換
・function getBlock→スタート、エンドの文字を指定して切り抜く
・function getElement→特定のタグにはさまれた要素を切り抜く
となっています。
後は増減幅に色を付けたり国旗を表示してみたりとか。既発債の価格情報を日次でダウンロードしてDBに登録、グラフ作成なんかもしてみたいなぁ。








