Twitterユーザアイコンの画像URLを取得するPHPライブラリです。
API経由で取得した画像URLをmemcachedにキャッシュするので、APIのアクセス制限を回避することができます。
$twicon = new Twicon();
$twicon->out($twitterId, $size);
$twicon = new Twicon();
$src = $twicon->getIconUrl($id, $size);
echo '<img src="' . $src . '" alt="" />';
mixed Twicon:out ( int $id [,int $size = 0 ] )
TwitterのユーザアイコンURLに直接リダイレクトします。
呼び出しページがSSLの場合にはSSLのアイコンURLへリダイレクトします。
-
id
TwitterユーザID
-
size
0: オリジナル画像(original) 1: 小(mini) 2: 中(normal) 3: 大(bigger)
成功した場合の返り値はありません。失敗した場合は、ダミーgifをバイナリ出力します。
mixed Twicon::getIconUrl ( int $id [,int $size = 0 [, bool $sslFlg = false ]] )
TwitterのユーザアイコンURL文字列を返します。
-
id
TwitterユーザID
-
size
0: オリジナル画像(original) 1: 小(mini) 2: 中(normal) 3: 大(bigger)
-
sslFlg
trueを指定した場合はSSLのURLを返します。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
bool Twicon::getMemcachedStatus ()
memcachedサーバの接続状態を返します。
成功した場合に TRUE を、失敗した場合に FALSE を返します。
config/memcached.ini
は追加の設定ファイルです(ない場合はデフォルト設定で動きます)。
設定はmemcached
セクションに記述する必要があります。
-
host
memcachedサーバのホスト名
-
port
memcachedサーバのポート番号
-
cache_expire_sec
キャッシュの有効期間(秒)
-
cache_prefix
データキーの接頭辞
ベースディレクトリで以下のコマンドを実行すると、phpunitのテストケースが流れます。
phpunit --stderr --bootstrap tests/bootstrap.php tests/tests.php
Copyright (c) 2012 Hiroki Tanaka
The MIT License (MIT) http://www.opensource.org/licenses/MIT