示例#1
0
<?php

include 'twitter.php';
$tweets = Twitter::getTweets('linkinpark');
echo '<ul>';
foreach ($tweets as $tweet) {
    echo '<li>' . $tweet->text . '</li>';
}
echo '</ul>';
示例#2
0
        }
        return $rawdata;
    }
    function displayTable($rawdata)
    {
        //DIBUJAMOS LA TABLA
        echo '<table border=1>';
        $columnas = count($rawdata[0]) / 2;
        //echo $columnas;
        $filas = count($rawdata);
        //echo "<br>".$filas."<br>";
        //Añadimos los titulos
        for ($i = 1; $i < count($rawdata[0]); $i = $i + 2) {
            next($rawdata[0]);
            echo "<th><b>" . key($rawdata[0]) . "</b></th>";
            next($rawdata[0]);
        }
        for ($i = 0; $i < $filas; $i++) {
            echo "<tr>";
            for ($j = 0; $j < $columnas; $j++) {
                echo "<td>" . $rawdata[$i][$j] . "</td>";
            }
            echo "</tr>";
        }
        echo '</table>';
    }
}
$twitterObject = new Twitter();
$jsonraw = $twitterObject->getTweets("HONDA");
$rawdata = $twitterObject->getArrayTweets($jsonraw);
$twitterObject->displayTable($rawdata);
示例#3
0
    {
        echo '<table border=1>';
        $columnas = count($rawdata[0]) / 2;
        $filas = count($rawdata);
        for ($i = 1; $i < count($rawdata[0]); $i = $i + 2) {
            next($rawdata[0]);
            echo "<th><b>" . key($rawdata[0]) . "</b></th>";
            next($rawdata[0]);
        }
        for ($i = 0; $i < $filas; $i++) {
            echo "<tr>";
            for ($j = 0; $j < $columnas; $j++) {
                echo "<td>" . $rawdata[$i][$j] . "</td>";
            }
            echo "</tr>";
        }
        echo '</table>';
    }
}
$hashtag = isset($_REQUEST['hashtag']) ? $_REQUEST['hashtag'] : "morelia";
$claves = isset($_GET['claves']) ? $_GET['claves'] : null;
if (empty($hashtag)) {
    echo "  Parametros hashtag y claves son requeridos";
} else {
    $twitterObject = new Twitter();
    $jsonraw = $twitterObject->getTweets($hashtag);
    //print_r($jsonraw);
    $rawdata = $twitterObject->getArrayTweets($jsonraw, $claves);
    echo json_encode($rawdata);
    //$twitterObject->displayTable($rawdata);
}
示例#4
0
            $twitter = new TwitterAPIExchange($settings);
            /* Se realiza la peticion */
            $peticion = $twitter->setGetfield($getfield)->buildOauth($url, $requestMethod)->performRequest();
        }
        /* Se retorna el resultado de la peticion en formato json */
        return $peticion;
    }
}
/* Se crea la instancia para realizar acciones con Twitter */
$twitterObject = new Twitter();
/* Se realiza la peticion de los tweets */
# Si se dejan los parametros vacios se obtienen los tweets del timeline
# Si se especifican valores en ambos parametros se obtienen los tweets de la lista especificada
# Si se especifica valor en el primer parametro se obtienen los tweets del usuario especificado
#$peticionjson =  $twitterObject->getTweets("Mauricio_x_O","","30");
$peticionjson = $twitterObject->getTweets("sismos2015", "", "30");
#print_r($peticionjson);
if (empty($peticionjson)) {
    $imagenTwitter[0] = "<div><span>No se pudo</span></div>";
    $imagenTwitter[1] = "<div><span>leer el álbum</span></div>";
    $imagenTwitter[2] = "<div><span>de imágenes</span></div>";
} else {
    /* Se pasa el resultado de formato json a arreglo */
    $json = json_decode($peticionjson);
    /* Inicializa el contador de imagenes */
    $arregloImagenes = 0;
    for ($i = 0; $i < count($json); $i++) {
        /* Recorre cada resultado obtenido */
        $tweet = $json[$i];
        #if( $tweet->extended_entities->media ){
        if (isset($tweet->extended_entities->media)) {
示例#5
0
                $tweet->title = (string) $entry->title;
                $tweet->content = (string) $entry->content;
                $tweet->updated = (int) strtotime($entry->updated);
                $tweet->permalink = (string) $entry->link[0]->attributes()->href;
                $tweet->avatar = (string) $entry->link[1]->attributes()->href;
                array_push($this->tweets, $tweet);
            }
            unset($feed, $xml, $result, $tweet);
        }
        public function getTweets()
        {
            return $this->tweets;
        }
    }
    $feed = new Twitter($tweetid, $tweetnum);
    $tweets = $feed->getTweets();
    echo '<ul>';
    foreach ($tweets as $tweet) {
        echo "<li>" . $tweet->content . " by <a href='http://twitter.com/" . $tweet->user . "'>" . $tweet->author . "</a></li>";
    }
    echo "</ul>";
    echo $args['after_widget'];
}
function twitterWidgetAdmin()
{
    $settings = get_option("widget_twitterwidget");
    // check if anything's been sent
    if (isset($_POST['update_twitter'])) {
        $settings['tweetid'] = strip_tags(stripslashes($_POST['twitter_id']));
        $settings['tweetnum'] = strip_tags(stripslashes($_POST['twitter_num']));
        update_option("widget_twitterwidget", $settings);
示例#6
0
 public function loadTwitter($name)
 {
     $sql = "SELECT * FROM TWITTER WHERE NAME = ?";
     $this->pdo->prepare($sql);
     $this->pdo->execute(array($name));
     $result = $this->pdo->fetch(\PDO::FETCH_ASSOC);
     $twitter = new Twitter($result['ID'], $result['NAME']);
     $twitter->initializeTweets();
     $tweets = array();
     foreach ($twitter->getTweets() as $tweet) {
         array_push($tweets, $tweet->display());
     }
     return json_encode($tweets);
 }
示例#7
0
<?php

require 'twitter.php';
$tweets = Twitter::getTweets();
echo '<ul>';
foreach ($tweets as $tweet) {
    echo '<li>';
    echo $tweet->text;
    echo '<div class="date">' . $tweet->created_at . '</div>';
    echo '<div style="clear:both;"></div>';
    echo '</li>';
    echo '<hr />';
}
echo '</ul>';