Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // ライブラリロード
- require 'TwistOAuth.php';
- // タイムゾーン設定
- date_default_timezone_set('Asia/Tokyo');
- // APIキー
- $ck = 'コンシューマキー';
- $cs = 'コンシューマシークレット';
- $ot = 'アクセストークン';
- $os = 'アクセストークンシークレット';
- // 検索設定
- $q = '東京 大阪';
- $count = 100;
- // 表示フォーマット
- $format = <<<'EOD'
- 【%s - @%s】[%s]
- %s
- ---------------------------------------------
- EOD;
- // 今回は簡易的にHTMLではなくテキストとして表示
- header('Content-Type: text/plain; charset=utf-8');
- try {
- $to = new TwistOAuth($ck, $cs, $ot, $os);
- foreach ($to->get('search/tweets', compact('q', 'count')) as $status) {
- printf(
- $format,
- // もしHTMLとして表示する場合はエスケープが必要
- $status->user->name,
- $status->user->screen_name,
- date('Y-m-d H:i:s', strtotime($status->created_at)),
- // この部分は最初からエスケープされているので、テキストとして表示する場合はアンエスケープが必要
- htmlspecialchars_decode($status->text, ENT_NOQUOTES)
- );
- }
- } catch (TwistException $e) {
- echo "エラー: {$e->getMessage()}\n";
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement