Нужно проверить скрипт "последний твит" - PullRequest
0 голосов
/ 24 февраля 2011

Я искал решение в течение нескольких часов.

Вся моя тема 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 ]

1 голос
/ 25 февраля 2011

Заменить два str_replace звонка на:

$tweet = html_entity_decode($tweet);
0 голосов
/ 25 февраля 2011

Возможно, более простой способ (вам не нужно анализировать) - загрузить http://search.twitter.com/search.json?q=from:the_username и получить json_decode результата.

Тогда вы сможете легко получить последний твит.

...