PHPでTwitterのPublic Timeline上のつぶやき(20件分)を表示する
Objective-C版のオマケでPHP版も書いてみた。
HTTP 拡張モジュールを使っているので、事前にpecl-httpをインストールしておく必要があります。(Dag RPM Reposiotryを有効にしてyumでインストールしています)
$ sudo yum install php-pecl-http
ざっくり書くとこんな感じかな。
<?php $req = new HttpRequest('http://api.twitter.com/1/statuses/public_timeline.rss', HttpRequest::METH_GET); try { $req->send(); if ($req->getResponseCode() == 200) { $rss = $req->getResponseBody(); $xml = new SimpleXMLElement($rss); $nodes = $xml->xpath('/rss/channel/item/title'); foreach ($nodes as $node) { echo $node . "\n"; } } } catch (HttpException $ex) { echo "[ERROR]: " . $ex->getMessage() . ' ' . $ex->getFile() . ' line at ' . $ex->getLine() . "\n"; }