自転車を広げる:
- 1つ以上の最近のステータスを表示する機能
- リンク、電子メール、ユーザー、ハッシュタグの強調表示
- キャッシング twitterがクラッシュしたとき(そしてそれが起こるとき)
- 再コーディング(サイトでUTF-8以外を使用している場合)
- 柔軟な設定、カスタムテンプレート
要件:PHP5、cURL、DOMDocument。
これは基本的に、個々のtwitterユーザーのRSSフィードのラッパークラスです。
クラスのプロパティ
物件 | デフォルト値 | 説明 |
---|
cacheFile | twitter.txt | クラスがキャッシュを保存するファイル |
cachePeriod | 1800 | キャッシュが期限切れになり、ツイートが更新されるまでの時間(秒単位) |
タイムアウト | 5 | サーバーが使用不可と見なされるまでの秒数 |
twittsMaxCount | 9 | 表示するツイートの数 |
twittWrapper | <li> <p> [ステータス022 </ p> <p> <a href= \" [Linkapter \"> [日付] </a> </ p> </ li> \ n
| 変数[ステータス]、[リンク]、[日付]を含むツイートテンプレート |
dateFormat | dmY H:i:s | 日付形式 |
errorNotAvailable | サービスは利用できません。 | サーバーが利用できず、キャッシュがない場合に表示されるメッセージ |
errorNoStatuses | このユーザーのステータスは見つかりませんでした。 | ユーザーがツイートを見つけられないときに表示されるメッセージ |
curlOptions | array()、つまり空の配列 | CURLに追加のプロパティを設定する場合、たとえば、プロキシを介して作業する場合 |
文字セット | FALSE、つまり、UTF-8エンコードが残ります | 設定されている場合、ツイートは適切なエンコードに変換されます |
highlightUrls | 偽 | ハイライトリンク |
ハイライト | 偽 | 電子メールを強調する(もちろん、スパマーのために私はお勧めしませんが、誰かに役立つかもしれません:) |
highlightUsers | 偽 | ユーザーのようなTwitterユーザーを強調する |
highlightHashtags | 偽 | いわゆる強調表示 #tag hashtags |
使用例
最後の9つのユーザーステータスを表示します。
$ tr = new TwittReader ( 'user' ) ;
echo '<ul>' 。 $ tr- > getTwitts ( ) 。 '</ ul>' ;
次に、自分用に少し設定します。
$ tr = new TwittReader ( 'user' ) ;
$ tr- > dateFormat = 'H:i' ; //ツイート時間のみを表示
$ tr- > twittWrapper = "<li> <strong> [日付] </ strong> [ステータス] </ li>" ; //ツイートテンプレートを変更します
$ tr- > twittsMaxCount = 3 ; //最後の3つのツイートを出力します
$ tr- > cachePeriod = 60 ; //キャッシュは1分後に期限切れになります
$ tr- > highlightUsers = TRUE ; //ユーザーをハイライトします
$ tr- > highlightUrls = TRUE ; //リンクをハイライトします
$ tr- > highlightHashtags = TRUE ; //ハッシュタグをハイライトします
$ tr- > charset = 'windows-1251' ; //エンコード
//考えられるエラー
$ tr- > errorNotAvailable = '<span class = "error">サーバーは利用できません。</ span>' ;
$ tr- > errorNoStatuses = '<span class = "error">ツイートなし</ span>' ;
//プロキシを使用
$ tr- > curlOptions = array (
CURLOPT_PROXY => "127.0.0.1 {128 "
) ;
echo '<ul>' 。 $ tr- > getTwitts ( ) 。 '</ ul>' ;
ダウンロード(2.8 KB)Google Codeプロジェクト