需要验证“最后一条推文”脚本

时间:2011-02-24 20:37:45

标签: php wordpress twitter-feed

一直在寻找解决方案。

我的整个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("&lt;", "<", $tweet);
            $tweet = str_replace("&gt;", ">", $tweet);
            return $tweet;
            }

            $twitterFeed = file_get_contents($feed);
            echo stripslashes($prefix) . parse_feed($twitterFeed) . stripslashes($suffix);
            ?>

错误似乎是:

$tweet = str_replace("&gt;", ">", $tweet);

不确定如何解决此问题。

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

将以下两个str_replace来电替换为:

$tweet = html_entity_decode($tweet);

答案 1 :(得分:0)

可能更简单的方法(您不需要解析)是加载http://search.twitter.com/search.json?q=from:the_username并生成json_decode结果。

然后你可以轻松获得最后一条推文。