首頁 後端開發 php教程 PHP调用Twitter的RSS的实现代码_PHP教程

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

Jul 21, 2016 pm 03:40 PM
api php rss 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)); ?>)




  • www.bkjia.comtruehttp://www.bkjia.com/PHPjc/321338.htmlTechArticle这个栏目最开始调用微博饭否的API来做的,因为众所周知的缘故,饭否无法使用了,后来采用腾讯的滔滔API来实现.2010年1月26日滔滔业务将...
    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱門文章

    兩個點博物館:邦格荒地地點指南
    4 週前 By 尊渡假赌尊渡假赌尊渡假赌
    倉庫:如何復興隊友
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island冒險:如何獲得巨型種子
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌

    熱門文章

    兩個點博物館:邦格荒地地點指南
    4 週前 By 尊渡假赌尊渡假赌尊渡假赌
    倉庫:如何復興隊友
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌
    Hello Kitty Island冒險:如何獲得巨型種子
    3 週前 By 尊渡假赌尊渡假赌尊渡假赌

    熱門文章標籤

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南 Dec 24, 2024 pm 04:42 PM

    適用於 Ubuntu 和 Debian 的 PHP 8.4 安裝和升級指南

    區塊鏈資料分析工具有哪些? 區塊鏈資料分析工具有哪些? Feb 21, 2025 pm 10:24 PM

    區塊鏈資料分析工具有哪些?

    DeepSeek官方入口在哪? 2025最新訪問指南 DeepSeek官方入口在哪? 2025最新訪問指南 Feb 19, 2025 pm 05:03 PM

    DeepSeek官方入口在哪? 2025最新訪問指南

    如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 如何設定 Visual Studio Code (VS Code) 進行 PHP 開發 Dec 20, 2024 am 11:31 AM

    如何設定 Visual Studio Code (VS Code) 進行 PHP 開發

    php程序在字符串中計數元音 php程序在字符串中計數元音 Feb 07, 2025 pm 12:12 PM

    php程序在字符串中計數元音

    Bitget交易所官網登陸最新入口 Bitget交易所官網登陸最新入口 Feb 18, 2025 pm 02:54 PM

    Bitget交易所官網登陸最新入口

    MRI幣價格多少? MRI幣價格最新行情 MRI幣價格多少? MRI幣價格最新行情 Mar 03, 2025 pm 11:48 PM

    MRI幣價格多少? MRI幣價格最新行情

    您如何在PHP中解析和處理HTML/XML? 您如何在PHP中解析和處理HTML/XML? Feb 07, 2025 am 11:57 AM

    您如何在PHP中解析和處理HTML/XML?

    See all articles