Twitterをブログに表示したいと思って作ってみました。
流れとしては
・PHPのHTTP/Request(ライブラリ?)を利用してこれを取得する。
・変換して表示する。Flashから直接読み込みはリンクドメインポリシーファイルがないと
不可能なため、間にPHPなどを挟む必要があります。
・あとはXMLをFlashで取り込んで情報整理して表示させるだけ。
さて、ここで完成!って思ってたら思いもよらぬものが。
時間の表示が「Sun May 13 22:03:34 +0000 2007」・・・こんなの。
ちなみに日本時間と9時間ずれてる罠。
Flashでいちいち分解して時間足して日付足して・・・なんてやってたらばからしい。
PHPを触る人にちょっと聞いてみたらstrtotimeというのを使えば
好きな表示に切り替えれるとか。
しかしいざやってみるとうまくいかず試行錯誤してるとわかったことが
「Fri May 18 18:09:09 +0000 2007」
これを
「Fri May 18 18:09:09 2007」
渡すときにFlash側で半角スペースでsplitして、「+0000」を省いて連結して送信!!!
こう書き換えてやると以下のソースでうまいこといきました。
<?php
$date = strtotime(Fri May 18 18:09:09 2007);
$chk = date("Y/m/d H:i:s", $date+32400);//32400秒:日本の時間差9時間を加える
echo $chk;//出力結果 2007/05/19 03:09:09
?>
あとはFlashで扱うためにPOSTで受け取って書き出すように
書き換えたらなんとかいけました!!PHPちょー便利。
Flashではできないことを数行でやってのけるへんが素晴らしいですね。
以上簡単なメモでした。
Twitterやってる友達がいないので独りで更新してるわけなんですがね。