Advertisement
Guest User

Untitled

a guest
Nov 26th, 2014
173
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.33 KB | None | 0 0
  1. <?php
  2.  
  3. // ライブラリロード
  4. require 'TwistOAuth.php';
  5.  
  6. // タイムゾーン設定
  7. date_default_timezone_set('Asia/Tokyo');
  8.  
  9. // APIキー
  10. $ck = 'コンシューマキー';
  11. $cs = 'コンシューマシークレット';
  12. $ot = 'アクセストークン';
  13. $os = 'アクセストークンシークレット';
  14.  
  15. // 検索設定
  16. $q     = '東京 大阪';
  17. $count = 100;
  18.  
  19. // 表示フォーマット
  20. $format = <<<'EOD'
  21. 【%s - @%s】[%s]
  22. %s
  23. ---------------------------------------------
  24.  
  25. EOD;
  26.  
  27. // 今回は簡易的にHTMLではなくテキストとして表示
  28. header('Content-Type: text/plain; charset=utf-8');
  29.  
  30. try {
  31.  
  32.     $to = new TwistOAuth($ck, $cs, $ot, $os);
  33.     foreach ($to->get('search/tweets', compact('q', 'count')) as $status) {
  34.         printf(
  35.             $format,
  36.             // もしHTMLとして表示する場合はエスケープが必要
  37.             $status->user->name,
  38.             $status->user->screen_name,
  39.             date('Y-m-d H:i:s', strtotime($status->created_at)),
  40.             // この部分は最初からエスケープされているので、テキストとして表示する場合はアンエスケープが必要
  41.             htmlspecialchars_decode($status->text, ENT_NOQUOTES)
  42.         );
  43.     }
  44.  
  45. } catch (TwistException $e) {
  46.    
  47.     echo "エラー: {$e->getMessage()}\n";
  48.  
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement