0

何時間も解決策を探してきました。

最後のツイートを受信するために使用しているこのスクリプトを除いて、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);

これを修正する方法がわかりません。

助けてくれてありがとう。

4

2 に答える 2

1

str_replace2つの呼び出しを次のように置き換えます。

$tweet = html_entity_decode($tweet);
于 2011-02-24T21:06:34.597 に答える
0

おそらく、もっと簡単な方法(解析する必要はありません)は、http://search.twitter.com/search.json?q = from:the_usernameをロードて、結果を作成するjson_decodeことです。

そうすれば、最後のツイートを簡単に取得できます。

于 2011-02-25T11:50:03.450 に答える