一直在寻找解决方案。
我的整个WordPress主题验证,除了我用来收到最后一条推文的脚本:
<?php
$twitterUsername = get_option('of_twitter_username');
$username = $twitterUsername; // Your twitter username.
$prefix = ""; // Prefix - some text you want displayed before your latest tweet.
$suffix = ""; // Suffix - some text you want display after your latest tweet.
$feed = "http://search.twitter.com/search.atom?q=from:" . $username . "&rpp=1";
function parse_feed($feed) {
$stepOne = explode("<content type=\"html\">", $feed);
$stepTwo = explode("</content>", $stepOne[1]);
$tweet = $stepTwo[0];
$tweet = str_replace("<", "<", $tweet);
$tweet = str_replace(">", ">", $tweet);
return $tweet;
}
$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
?>
错误似乎是:
$tweet = str_replace(">", ">", $tweet);
不确定如何解决此问题。
感谢您的帮助。
答案 0 :(得分:1)
将以下两个str_replace
来电替换为:
$tweet = html_entity_decode($tweet);
答案 1 :(得分:0)
可能更简单的方法(您不需要解析)是加载http://search.twitter.com/search.json?q=from:the_username并生成json_decode
结果。
然后你可以轻松获得最后一条推文。