如何创建Twitter小部件
How to create Twitter widget?
我想为我的web应用程序创建Twitter小部件。
我不想使用Twitter提供的小部件,因为如果有成千上万的用户,那么我必须为每个人创建一个单独的小部件,这是不可能的。
我想显示当前登录到我的web应用程序的用户的时间轴上的所有tweet。
我必须强制我的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>';
相关文章:
- 我可以't在Divs中获得3个twitter小部件,以便并排排列
- 未解决的Twitter小工具时代之谜
- 用于Reddit的JavaScript Twitter小工具
- 当我们使用twitter小部件时,如何修改html
- 带有Javascript的Twitter小部件
- chucknorris的twitter小部件在IE上正在失去风格
- 试图消除twitter小部件中的回复和转发
- 从<p>标记到twitter小部件文本数据属性
- twitter小部件包装问题
- Twitter小部件在一个未托管的网站上从工作变成了不工作
- Masonry不适用于Twitter小部件
- 带有mootools的Twitter小工具
- jquery获取Twitter小部件的高度
- Twitter小部件并不总是很受欢迎
- JS Twitter小部件总是创建新的换行,需要在同一行
- 在使用wordpress的twitter小部件中遇到CSS问题
- 如何创建Twitter小部件
- Twitter小部件宽度>520 px的解决方法
- 我想使用JQuery创建一个twitter小部件——我应该从哪里开始
- 在我的主页上显示推特的twitter小部件:twitter.com