
2010 年 3 月 15 日

Twitterのタイムラインを自分のサイトに表示させてみた。
最初はTwitterで配布しているウィジェットを入れようとおもったが、
なぜかレイアウトが崩れてしまうんだな~。なんでやろ。。
おまけにJavaScriptなんで検索にもひっかからんかな~と思い。。PHPで読み込むように細工。
以前に他のサイトで使ったRSSフィード読込のコードをちょこっと改造。
<ul>
<?php
$xml = simplexml_load_file('http://*****:*****@twitter.com/statuses/friends_timeline/********.rss');
$i = 0;
$p = 5;
foreach( $xml->channel->item as $item ) {
f( ++$i> $p ) break;
$pubdate = (string)$item->pubDate ;
$link = (string)$item->link ;
$title = (string)$item->title ;
$_date = explode(" ",$pubdate);
$u_time = strtotime("$_date[4]$_date[1]$_date[2]$_date[3]");
$j_time = $u_time+32400;
$time = date("Y年m月d日 H時i分",$j_time);
echo '<li><a href="'.$link.'">'.$title.'</a><br /><small>('.$time.')</small></li>'."\n";
}
?>
</ul>
TwitterのRSSフィードは認証が必要みたいなんで、URLの*に表示させたいRSSのID:PASSをいれてやる。
http://ID:PASS@twitter.com/statuses/friends_timeline/*****.rss
RSSのファイル名は直接Twitterで確認(右下のRSSフィードってところ)
それとRSSフィードを直接確認すると、なんかしらないけど投稿時間が9時間遅い。
ほんでもってそれを足して投稿日時を出力。

こんな感じっす。
タグカテゴリ: Twitter
« 前の記事:YST Index update きよった
« 次の記事:自宅の有線LAN化(LAN工事3)
参考になります。
是非設置してみたいと思うのですが、rssのURLは分かるのですがIDはどのIDになりますか?
自分のIDですかそれともAPIのIDやPASSが必要になりますか?
白いたいやきさん >>
IDはツイッターのIDです。(僕の場合は626wf)
パスワードはログインの時に使用するパスワードです。
APIのID.PASSは取らなくても大丈夫です。
※今このサイトで表示しているのは、実は仕様かえてしまったんです(汗)。RSSじゃなくてこちらはXML読み込んで処理してるタイプなんです。またアップします。
投稿者:Web屋のおっさん
![]()
626wf - タイムライン
今日は用事でここにいってきた。→ http://www.ecopark-aboshi.jp/
(2010年09月08日17時11分)
これもどうなんやろなw → 神奈川県警が本気出し過ぎ!Twitterなどで話題に http://www.yukawanet.com/archives/2961673.html
(2010年09月08日00時28分)
イーモバYouTube1回見たら、21時~2時に速度制限受けるのにどうなんやろ → 通信費用込みで5万7980円から──デル、“イー・モバイル6カ月使い放題”のノートPC投入 http://news.livedoor.com/article/detail/4994438/
(2010年09月08日00時25分)
水防でんといてやあ。。子どもは明日休みやと思い込んでたw
(2010年09月08日00時18分)
昨日は赤穂いってきた。まだまだ暑い。海上保安庁が沖から岸から見回りしてた。
(2010年09月06日12時13分)
はじめまして。Webコンサルタントのおかもとです。最近写真より太ったねとよく言われるんでボチボチ写真をかえようかと思ってます(涙)