2008 -05-27 ( Tue )
PHPでtwitterやはてブの更新情報を表示してみた
WebbingStudioのトップページに、予定していた後半部分を追加しました。
「本日のうぇびんぐさん」というタイトルの通り、よく更新しているtwitter・ウェビンブログ・はてブの更新情報です。
リニューアル前はJavaScriptで更新情報を表示していましたが、今回はPHP5が使えるようになったので、SimpleXML関数を使用しています。
More
SimpleXMLは、RSSやAmazonWEBサービスなどのXML形式のファイルを簡単に読み込んだり編集できる関数です。
$xml->item->linkという直感的な書き方で好きな情報を取り出せるのですが、FC2ブログやはてなブックマークのRSSに入っている、更新時刻の情報=<dc:date>は、この書き方だとエラーになります。
ネット上の情報では
$dcdate =
$xml->item->children('http://purl.org/dc/elements/1.1/');
と書けば取得できる、とあるのですが、FC2ブログの場合はこれでもダメでした。
上の書き方だと、同じ階層で並んでいる<dc:xxx>のいちばん先頭の内容を取得するようなので、先頭が<dc:subject>になっているFC2ブログでは、こっちが優先されてしまうのです。
いろいろ調べたりした結果、
$dcdate =
$xml->item->children('http://purl.org/dc/elements/1.1/')->date;
と書くことで解決できました。
よくわかりませんが、<dc:date>というのはdc->dateの略表記らしいです。
やれやれ、私はいつになったらぺちぱー(笑)からPHPerにクラスチェンジできるのでしょうか。
Trackback
- trackback URL
- http://webbingstudio.blog10.fc2.com/tb.php/528-9891eef5
引用して記事を書く(FC2ブログ用)



Comment