Как динамически получать результаты поиска в Twitter с помощью Ajax? - PullRequest
0 голосов
/ 02 июля 2011

Я создаю приложение для Twitter, которое зависит от получения результатов поиска в Twitter.Это работает нормально, но мне все еще нужно обновить страницу, чтобы получать новые твиты.

Как позволить странице обновляться динамически, как виджеты Twitter, чтобы показывать новые твиты?

Вотмой код, пожалуйста, покажи мне, как, потому что я устал от многих сценариев, и он не работает со мной.

Класс Twitter

<?php

class Twitter
{
    public function __construct(){  }

    public function searchResults( $search = null )
    {
        $url = "http://search.twitter.com/search.atom?q=" . urlencode( $search ) . "&lang=en&rpp=50";
        $curl = curl_init();
        curl_setopt( $curl, CURLOPT_URL, $url );
        curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
        $result = curl_exec( $curl );
        curl_close( $curl );

        $return = new SimpleXMLElement( $result );
        return $return;
        }
    }
?>

Тестовый класс

<?php


require_once("twitter.class.php");
$Twitter = new Twitter;

$results = $Twitter->searchResults("usa");

foreach( $results->entry as $result )
{
    echo "<h3><a href=\"". $result->author->uri ."\">". $result->author->name ."<a/></h3><img src=\"". $result->link[1]->attributes()->href ."\" style=\"float: left;\"><p>". $result->content."</p><div style=\"clear:both;\">&nbsp;</div>";
}
?>

,.

Жду вашего ответа :)

1 Ответ

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

Вы можете опросить изменения через javascript / ajax, настроив таймер, который вызывает функцию в Test Class, которая возвращает список твитов.Пример (используя jquery, потому что я не эксперт по javascript):

$(function() {

    function fetchTweets() {

        $.ajax({
          url: "testclass.php",
          success: function(data) {

            // Replace contents of one element with data
        }
    }

    setInterval(fetchTweets(), 60000);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...