Сбой декодирования Chrome, Opera, Mozilla Content - PullRequest
0 голосов
/ 18 июля 2011

У меня есть функция в php, которая перечисляет подписчиков пользователя в твиттере. Когда я использую Chrome для перехода на страницу, которая содержит функцию, она работает, иногда нет.

Chrome работает 3 из 5 раз, прежде чем выдает «Ошибка 330 (net :: ERR_CONTENT_DECODING_FAILED): неизвестная ошибка»

Mozilla работает 4 из 5 раз, прежде чем выдает «Ошибка кодирования контента»

Опера показывает это

Предупреждение. В foreach () указан неверный аргумент C: \ wamp \ www \ ntwyt \ core \ common \ twitter.php в строке 1639 j & x o 4 a h RA N T. & Km n 5ý i <Т K / o4¨b @ Y </p>

Вот код

function theme_followers($feed, $hide_pagination = false) {
    $rows = array();
    if (count($feed) == 0 || $feed == '[]') return '<p>No users to display.</p>';

    foreach ($feed->users->user as $user) {

        $name = theme('full_name', $user);
        $tweets_per_day = twitter_tweets_per_day($user);
        $last_tweet = strtotime($user->status->created_at);
        $content = "{$name}<br /><span class='about'>";
        if($user->description != "")
            $content .= "Bio: " . twitter_parse_tags($user->description) . "<br />";
        if($user->location != "")
            $content .= "Location: {$user->location}<br />";
        $content .= "Info: ";
        $content .= pluralise('tweet', $user->statuses_count, true) . ", ";
        $content .= pluralise('friend', $user->friends_count, true) . ", ";
        $content .= pluralise('follower', $user->followers_count, true) . ", ";
        $content .= "~" . pluralise('tweet', $tweets_per_day, true) . " per day<br />";
        $content .= "Last tweet: ";
        if($user->protected == 'true' && $last_tweet == 0)
            $content .= "Private";
        else if($last_tweet == 0)
            $content .= "Never tweeted";
        else
            $content .= twitter_date('l jS F Y', $last_tweet);
        $content .= "</span>";

        $rows[] = array('data' => array(array('data' => theme('avatar', theme_get_avatar($user)), 'class' => 'avatar'),
                                        array('data' => $content, 'class' => 'status shift')),
                        'class' => 'tweet');

    }

    $content = theme('table', array(), $rows, array('class' => 'followers'));
    if (!$hide_pagination)
    $content .= theme('list_pagination', $feed);
    return $content;
}

В чем проблема? Это работает и не работает.

1 Ответ

0 голосов
/ 18 июля 2011

Я думаю, вы хотите зациклить:

foreach ($feed->users as $user) {
    ....
}
...