ホームページ > バックエンド開発 > PHPチュートリアル > PHP は Twitter の RSS 実装コードを呼び出します_PHP チュートリアル

PHP は Twitter の RSS 実装コードを呼び出します_PHP チュートリアル

WBOY
リリース: 2016-07-21 15:40:44
オリジナル
895 人が閲覧しました

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

1. パスワードは必要ありません。ユーザー名。
2. RSS コンテンツをフォーマットし、ユーザー自身のツイートの内容と時間を表示し、他の人への @replies の返信を除外します。

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

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


$username='xjb'; // これをあなたの twitter に変更します ユーザー名を twitter のユーザー名に変更します
$feedURL='http://twitter.com/statuses/user_timeline/'.$username.'.rss';
$excludePattern='/'.$username .': @/ '; // @repliesExclude @replies コンテンツを除外します
$count=5;// カウントを表示
$i=0;
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 ('アジア/上海');

if($i>$count)
  • pubDate)); ?>)

  • div align="right ">a href="http://twitter.com/xjb" target="_blank">詳細...
    -- 私のトリッター -->


    ソースコード



    コードをコピー

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



    $username ='xjb'; // これを Twitter のユーザー名に変更します -- これを Twitter のユーザー名に変更します
    $feedURL='http://twitter.com/statuses/user_timeline/'.$username.'.rss'; excludePattern='/'. $username.': @/'; // @replies を除外します --@replies の内容を除外します $count=5;// カウントを表示します if(!$xml =simplexml_load_file($feedURL) ){ trigger_error('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++;
    {
    }

    > ;?php echo $filteredTitle; ?>(pubDate)); ?>) ?php } } ?>







    http://www.bkjia.com/PHPjc/321338.html

    www.bkjia.com

    tru​​e

    http://www.bkjia.com/PHPjc/321338.html

    技術記事

    このコラムはもともと Weibo Fanfou の API を呼び出して作成されましたが、その後、Tencent の Taotao API を使用して実装されました。


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