gpt4 book ai didi

javascript - 如何创建 Twitter 小部件?

转载 作者:行者123 更新时间:2023-12-02 18:53:04 24 4
gpt4 key购买 nike

我想为我的 Web 应用程序创建 Twitter 小部件。

我不想使用 Twitter 提供的小部件,因为如果有数千个用户,那么我必须为每个人创建一个单独的小部件,这是不可能的。

我想显示当前登录到我的 Web 应用程序的用户时间轴上的所有推文。

我必须强制我的 Web 应用程序用户在访问时间线之前登录 Twitter。

如何做到这一点?

有人对此有详细的了解吗?

请帮助我。

最佳答案

通过使用此代码,您可以添加自己的 Twitter 小部件。您也可以自定义它。

  echo "<ul id='news'>";
$twit_usr = 'username';//Please enter your twitter username
//$num_tweets = '60';
$reader = new XMLReader();
$reader->open( 'http://api.twitter.com/1/statuses/user_timeline/'.$twit_usr.'.xml/' );
while ( $reader->read() )
{
if ( $reader->nodeType == XMLREADER::ELEMENT )
{
$name = $reader->name;
if( $name == "status" )
{
while( $reader->read() )
{
if( $reader->nodeType == XMLREADER::ELEMENT )
{
$noName = $reader->name;
if( $noName == "text" )
{
$reader->read();
$checkUrl = $reader->value;
$text = preg_replace('/(?<!http:\/\/)(www.[-a-zA-Z0-9@:%_\+.~#?&\/=]+)/i', '<a href="http://\1">\1</a>', $text);
$pattern = "#(http:\/\/[^ ]+)#i";
$replacement = "<a href=\"$0\" target=\"_blank\">$0</a>";
$finalString = preg_replace( $pattern, $replacement, $checkUrl );
//$finalString = ereg_replace("[[:space:]]+[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]+[[:alnum:]]+[[:space:]]", "<a href=\"\\0\">\\0</a>", $checkUrl);
$result .= '<li>'.$finalString . '</li>';
//break;
}//close if noName match

}//close if nodeType
}//close while reader read inner
}//close if name item
}//close if nodeType
}//close while reader-read outer
print_r($result);
echo '</ul>';

关于javascript - 如何创建 Twitter 小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15630340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com