ホームページ バックエンド開発 PHPチュートリアル PHP调用Twitter的RSS的实现代码_PHP

PHP调用Twitter的RSS的实现代码_PHP

Jun 01, 2016 pm 12:19 PM
php twitter

杂感
这个栏目最开始调用微博饭否的API来做的,因为众所周知的缘故,饭否无法使用了,后来采用腾讯的滔滔API来实现.2010年1月26日滔滔业务将会开始和QQ空间心情整合,只能考虑放弃。思来想去,最终还是考虑用Twitter来实现,不过Twitter在国内无法访问,不能采用js的方式来调用。本博客的服务器才国外,用php的方式访问Twitter的API应该没有问题,虽然有现成的wordpress插件“Twitter Tools”可以用,但本着尽量少用插件的目的,决定直接用php在wordpress主题里实现。twritter提供的API接口很丰富,研究一下觉得调用Twitter RSS的API比较简单,实现如下功能:

1、抓取twitter RSS的内容,不需要密码,只需要用户名。
2、格式化RSS的内容,显示用户本人的推的内容及时间,排除 @replies 回复给他人的信息内容。

代码如下:
复制代码 代码如下:

$username='xjb';//change this to your twitter username修改为你的twitter 用户名
$feedURL='http://twitter.com/statuses/user_timeline/'.$username.'.rss';
$excludePattern='/'.$username.': @/'; //excludes any @replies排除@replies 内容
$count=5;// show count
$i=0;

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);
//Convert the time zone in China --转成中国时区
date_default_timezone_set('Asia/Shanghai');
$i++;

if($i>$count)
{
break;
}
?>

  • (pubDate)); ?>)





  • 源代码
    复制代码 代码如下:


    $username='xjb'; //change this to your twitter username --修改为你的twitter 用户名
    $feedURL='http://twitter.com/statuses/user_timeline/'.$username.'.rss';
    $excludePattern='/'.$username.': @/'; //excludes any @replies --排除 @replies 内容
    $count=5;// show count
    $i=0;

    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('Asia/Shanghai'); //Convert the time zone in China --转成中国时区
    $i++;

    if($i>$count)
    {
    break;
    }
    ?>

  • (pubDate)); ?>)




  • このウェブサイトの声明
    この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

    ホットAIツール

    Undresser.AI Undress

    Undresser.AI Undress

    リアルなヌード写真を作成する AI 搭載アプリ

    AI Clothes Remover

    AI Clothes Remover

    写真から衣服を削除するオンライン AI ツール。

    Undress AI Tool

    Undress AI Tool

    脱衣画像を無料で

    Clothoff.io

    Clothoff.io

    AI衣類リムーバー

    Video Face Swap

    Video Face Swap

    完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

    ホットツール

    メモ帳++7.3.1

    メモ帳++7.3.1

    使いやすく無料のコードエディター

    SublimeText3 中国語版

    SublimeText3 中国語版

    中国語版、とても使いやすい

    ゼンドスタジオ 13.0.1

    ゼンドスタジオ 13.0.1

    強力な PHP 統合開発環境

    ドリームウィーバー CS6

    ドリームウィーバー CS6

    ビジュアル Web 開発ツール

    SublimeText3 Mac版

    SublimeText3 Mac版

    神レベルのコード編集ソフト(SublimeText3)

    通貨サークル市場に関するリアルタイムデータの上位10の無料プラットフォーム推奨事項がリリースされます 通貨サークル市場に関するリアルタイムデータの上位10の無料プラットフォーム推奨事項がリリースされます Apr 22, 2025 am 08:12 AM

    初心者に適した暗号通貨データプラットフォームには、Coinmarketcapと非小さいトランペットが含まれます。 1。CoinMarketCapは、初心者と基本的な分析のニーズに合わせて、グローバルなリアルタイム価格、市場価値、取引量のランキングを提供します。 2。小さい引用は、中国のユーザーが低リスクの潜在的なプロジェクトをすばやくスクリーニングするのに適した中国フレンドリーなインターフェイスを提供します。

    通貨サークルでの最新ニュースアプリのランキングの推奨事項(2025年の権威あるリリース) 通貨サークルでの最新ニュースアプリのランキングの推奨事項(2025年の権威あるリリース) Apr 21, 2025 pm 09:33 PM

    最高の暗号通貨取引および分析プラットフォームには、次のものが含まれます。1。OKX:トレーディングボリュームの世界のナンバーワン、複数のトランザクションをサポートし、AI市場分析とチェーン上のデータ監視を提供します。 2。Binance:世界最大の交換、詳細な市場条件と新しい通貨の初めての提供を提供します。 3。SESAMEオープンドア:スポット取引とOTCチャネルで知られている、自動取引戦略を提供します。 4。CoinMarketCap:20,000通貨をカバーする権威ある市場データプラットフォーム。 5。COINGECKO:コミュニティの感情分析で知られることは、DefiおよびNFTトレンドの監視を提供します。 6。非小口座:国内の市場プラットフォーム。Aシェアと通貨市場の間の連携の分析を提供します。 7。オンチェーンファイナンス:ブロックチェーンニュースに焦点を当て、毎日詳細なレポートを更新します。 8。ゴールデンファイナンス:24小

    IISとPHPの互換性:ディープダイビング IISとPHPの互換性:ディープダイビング Apr 22, 2025 am 12:01 AM

    IISとPHPは互換性があり、FastCGIを通じて実装されています。 1..phpファイル要求を構成ファイルを介してFastCGIモジュールに転送します。 2. FASTCGIモジュールは、PHPプロセスを開始して、パフォーマンスと安定性を改善するための要求を処理します。 3。実際のアプリケーションでは、構成の詳細、エラーデバッグ、パフォーマンスの最適化に注意する必要があります。

    session_start()が複数回呼び出されるとどうなりますか? session_start()が複数回呼び出されるとどうなりますか? Apr 25, 2025 am 12:06 AM

    session_start()への複数の呼び出しにより、警告メッセージと可能なデータ上書きが行われます。 1)PHPは警告を発し、セッションが開始されたことを促します。 2)セッションデータの予期しない上書きを引き起こす可能性があります。 3)session_status()を使用してセッションステータスを確認して、繰り返しの呼び出しを避けます。

    Binance Trading App公式Webサイトダウンロードポータルバイナンストレーディングアプリ公式ウェブサイト Binance Trading App公式Webサイトダウンロードポータルバイナンストレーディングアプリ公式ウェブサイト Apr 24, 2025 pm 02:18 PM

    Binanceの公式プラットフォームに安全にアクセスしてアプリをダウンロードするには、次の手順を使用できます。1)信頼できる検索エンジンを使用して「バイナンス」を検索し、ドメイン名を確認します。 2)公式のソーシャルメディアを表示してURLを取得します。 3)URLを確認するには、公式のカスタマーサービスに相談してください。 4)信頼できるナビゲーションWebサイトを使用します。アプリをダウンロードする手順には次のものがあります。1)Binanceの公式Webサイトにアクセス。 2)アプリのダウンロードポータルを見つけます。 3)ダウンロード方法を選択します(QRコードをスキャンし、App Storeをダウンロードし、APKファイルを直接ダウンロードします)。

    セサミオープンドア公式ウェブサイトエントランスセサミオープンドア公式最新の入り口2025 セサミオープンドア公式ウェブサイトエントランスセサミオープンドア公式最新の入り口2025 Apr 28, 2025 pm 07:51 PM

    Sesame Open Doorは、暗号通貨取引に焦点を当てたプラットフォームです。ユーザーは、公式ウェブサイトまたはソーシャルメディアを介してポータルを取得して、アクセス中にSSL証明書とWebサイトコンテンツの信頼性が検証されるようにすることができます。

    OUYI公式ウェブサイトの入り口OUYI公式最新の入り口2025 OUYI公式ウェブサイトの入り口OUYI公式最新の入り口2025 Apr 28, 2025 pm 07:48 PM

    OKEXなどの信頼できる取引プラットフォームを選択して、公式の入り口へのアクセスを確認してください。

    作曲家:AIを介したPHP開発の援助 作曲家:AIを介したPHP開発の援助 Apr 29, 2025 am 12:27 AM

    AIは、作曲家の使用を最適化するのに役立ちます。特定の方法には次のものが含まれます。1。依存関係管理の最適化:AIは依存関係を分析し、最適なバージョンの組み合わせを推奨し、競合を減らします。 2。自動コード生成:AIは、ベストプラクティスに準拠したComposer.jsonファイルを生成します。 3.コードの品質を改善する:AIは潜在的な問題を検出し、最適化の提案を提供し、コードの品質を向上させます。これらの方法は、開発者が効率とコードの品質を向上させるのに役立つ機械学習および自然言語処理技術を通じて実装されています。

    See all articles