「寿王軒」ブログの右サイドバーには元々「雑感」欄があり、長くは書けない短い文章や、もっと気に入った短い文章や発言を記録するために使用しています。
このコラムは当初、Weibo で Fanfou の API を呼び出して作成されましたが、その後、Tencent の Taotao API を使用して実装され、2010 年 1 月 26 日から開始されます。 QQスペース、諦めるしか考えられません。いろいろ考えた結果、最終的にTwitterを使って実装することを考えましたが、中国ではTwitterにアクセスできず、jsで呼び出すことができません。このブログのサーバーは海外にありますが、プラグインの使用を最小限にするために、既製の WordPress プラグイン「Twitter Tools」を使用して Twitter API にアクセスすることは問題ありません。 , WordPress テーマの中で PHP を直接使用することにしました。 twitter が提供する API インターフェイスは非常に豊富です。調べた結果、Twitter RSS API の呼び出しは比較的簡単で、次の機能を実現できることがわかりました。
1. パスワードは必要ありません。ユーザー名。
2. RSS コンテンツをフォーマットし、ユーザー自身のツイートの内容と時間を表示し、他の人への @replies の返信を除外します。
コードは次のとおりです:
01:
02: 03: $username='xjb';//これを Twitter のユーザー名 Username に変更します
04: $feedURL='http://twitter.com/statuses/user_timeline/'.$username.'.rss';
05: $excludePattern='/'.$username.': //除外します。任意の @repliesExclude @replies content
06: $count=5;// カウントを表示
07: $i=0;
08:
09: if(!$xml=simplexml_load_file($feedURL)){
10:trigger_error( 'エラー',E_USER_ERROR);
11: }
12: foreach($xml->channel->item as $item) {
13: if ( ! preg_match("$excludePattern", $item ->title )) {
14: $filteredTitle=htmlspecialchars("$item->title");
15: $filteredTitle=str_replace("$username: ","",$filteredTitle);
16: / /時刻を変換する中国のゾーン -- 中国のタイムゾーンに変換します
17: date_default_timezone_set('Asia/Shanghai');
19:
20: if($i>$count)
21: {
22: Break ;
23: }
24: ?>
25: ($item->pubDate)); ?>)
27:
28: 詳細...
30: