PHPを使ってTwitterのタイムラインを取得する
PHPのsimplexml_load_fileモジュールを利用してTwitterのタイムラインを取得し、jQuery Mobileで表示してみました。
プレビュー
jQueryMobileとPHPのsimplexml※おすすめQRコード読み取りアプリ
お父さんQR
カテゴリ: ユーティリティ
サイズ: 2.3 MB
価格: 無料
コード
index.php
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>jQueryMobileとPHPのsimplexml</title> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.css"> <script src="http://code.jquery.com/jquery-1.7.1.min.js"></script> <script src="http://code.jquery.com/mobile/1.1.1/jquery.mobile-1.1.1.min.js"></script> <style> .ui-li-aside { width: auto; } .ui-li .ui-btn-text a.ui-link-inherit { white-space: normal; } </style> </head> <body> <div data-role="page" id="index"> <div data-role="header"> <h1>Twitterを読み込む</h1> </div> <div data-role="content"> <ul data-role="listview" data-inset="true" data-theme="c"> <li data-role="list-divider">最新ツイート</li> <?php $username = 'webgaku'; $url = "http://twitter.com/statuses/user_timeline.xml?id=" . $username . "&count=5"; $rss = simplexml_load_file($url); foreach ($rss->status as $i) { $val = $i->text; date_default_timezone_set('Asia/Tokyo'); $date = date( "Y年m月d日H:i", strtotime( $i->created_at ) ); echo "<li>" ; echo "<a href=\"http://twitter.com/" . $i->user->screen_name . "/status/" . $i->id ."\">"; echo $val; echo "<p class=\"ui-li-aside\">$date</p>"; echo "</a>"; echo "</li>"; } ?> </ul> </div> <div data-role="footer"> <h4>© 2012 vinton </h4> </div> </div> </body> </html>