TwitterのRSSをサイトに表示させてみる
- 2010-03-15
- Webデザイン
- Web屋のおっさん
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時間遅い。
ほんでもってそれを足して投稿日時を出力。
こんな感じっす。
Related article
« 前の記事:YST Index update きよった
« 次の記事:自宅の有線LAN化(LAN工事3)
Comment
コメント / トラックバック 2 件
白いたいやき
参考になります。
是非設置してみたいと思うのですが、rssのURLは分かるのですがIDはどのIDになりますか?
自分のIDですかそれともAPIのIDやPASSが必要になりますか?
626wf
白いたいやきさん >>
IDはツイッターのIDです。(僕の場合は626wf)
パスワードはログインの時に使用するパスワードです。
APIのID.PASSは取らなくても大丈夫です。
※今このサイトで表示しているのは、実は仕様かえてしまったんです(汗)。RSSじゃなくてこちらはXML読み込んで処理してるタイプなんです。またアップします。
New Posts
Popular article
- 播但線103系銀の馬車道ラッピング(89,898回)
- 砥峰高原に行ってきました(20,193回)
- 電話モジュラーケーブルをLANケーブルと交換(LAN工事2)(19,784回)
- Yahoo! BB ADSL 8M 裏プラン モデム到着(15,906回)
- CONTACT(15,891回)
- ウェブデザイン技能検定3級に合格しました(14,954回)
- F-01Dにゲームパッドをつないでみる(14,733回)
- 兵庫県北部へ行く前に雪の状況がわかる便利なサイト(12,817回)
- 自宅の有線LAN化(LAN工事3)(12,745回)
- 兵庫県播磨北西部・南西部で大雨の際に役に立つサイト(12,620回)
Category
- LAN工事 (6)
- linux (1)
- NAS (1)
- SEO対策 (14)
- Webコンサルティング (18)
- Webデザイン (14)
- Windows (4)
- インターネット (15)
- お知らせ (16)
- コラムと日記 (37)
- ステッカー (1)
- バイク (1)
- 地域ネタ (21)