TwittReader-サイト上のツイート



自転車を広げる:





要件: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プロジェクト



All Articles