ホームページ > php教程 > php手册 > PHP は Twitter の RSS 実装コードを呼び出します

PHP は Twitter の RSS 実装コードを呼び出します

WBOY
リリース: 2016-06-13 12:18:37
オリジナル
1413 人が閲覧しました


このコラムはもともと Weibo Fanfou の API を呼び出して作成されましたが、その後、Tencent の Taotao API を使用して実装されました。2010 年 1 月 26 日に Taotao ビジネスが開始され、QQ スペース ムードが統合されます。 、諦めることしか考えられません。いろいろ考えた結果、最終的にTwitterを使って実装することを考えましたが、中国ではTwitterにアクセスできず、jsで呼び出すことができません。このブログのサーバーは海外にありますが、プラグインの使用を最小限にするために、既製の WordPress プラグイン「Twitter Tools」を使用して Twitter API にアクセスすることは問題ありません。 , WordPress テーマの中で PHP を直接使用することにしました。 twitter が提供する API インターフェイスは非常に豊富です。調べた結果、Twitter RSS API の呼び出しは比較的簡単で、次の機能を実装できることがわかりました。

1. twitter RSS のコンテンツをキャプチャします。パスワードはありません。必須です。ユーザー名のみです。
2. RSS コンテンツをフォーマットし、ユーザー自身のツイートの内容と時刻を表示し、@replies が他の人に返信した内容を除外します。

コードは次のとおりです:

コードをコピーします コードは次のとおりです:



$username='xjb';//これを Twitter のユーザー名に変更してください
$feedURL='http://twitter.com/statuses / user_timeline/'.$username.'.rss';
$excludePattern='/'.$username.': @/'; // @repliesexclude@replies のコンテンツを除外します
$count=5;カウントを表示
$i=0;

if(!$xml=simplexml_load_file($feedURL)){
trigger_error('エラー',E_USER_ERROR)
}
foreach( $xml->channel->item as $item) {
if ( ! preg_match("$excludePattern", $item->title)) {
$filteredTitle=htmlspecialchars("$item -> ;title");
$filteredTitle=str_replace("$username: ","",$filteredTitle);
//中国のタイムゾーンを変換します -- 中国のタイムゾーンに変換します
date_default_timezone_set( 'アジア/上海');
$i ;

if($i>$count)
{
}
< li>
(pubDate)); ?>)< /li>





ソース コード



コードをコピー コードは次のとおりです:


$username='xjb'; //これを twitter のユーザー名に変更します --これを twitter のユーザー名に変更します
$feedURL='http://twitter.com/statuses/user_timeline/'.$username.' .rss';
$excludePattern='/'.$username.': @/'; // @replies を除外します --exclude @replies の内容
$count=5;// カウントを表示します
$i=0;

if(!$xml=simplexml_load_file($feedURL)){
trigger_error('エラー',E_USER_ERROR)
}
foreach($xml-> channel->item as $item) {
if ( ! preg_match("$excludePattern", $item->title)) {
$filteredTitle=htmlspecialchars("$item->title");
$filteredTitle=str_replace("$username: ","",$filteredTitle);
date_default_timezone_set('Asia/Shanghai') //中国のタイムゾーンを変換します
$i; echo $filteredTitle; ?>(pubDate)) >





ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート