Esempio n. 1
0
<?php

require dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'application/internals/Autoload.php';
$streamer = new Streamer();
var_dump($streamer->searchMessageFor('#brhackday')->get(100));
Esempio n. 2
0
<?php

require dirname(__FILE__) . DIRECTORY_SEPARATOR . '..' . DIRECTORY_SEPARATOR . 'application/internals/Autoload.php';
if (file_exists("cache.html") && strtotime("+5 minutes", filectime("cache.html")) > time()) {
    echo file_get_contents("cache.html");
    exit;
}
try {
    $streamer = new Streamer();
    /* @var $results ArrayObject */
    $results = $streamer->searchMessageFor("brhackday")->get(120);
    $view = new View("index");
    foreach ($results as $message) {
        /* @var $message Message */
        $strMessage = preg_replace("/http\\:\\/\\/([^\\s]+)/", '<a href="http://$1">http://$1</a> ', $message->getMessage());
        $strMessage = preg_replace("/\\#([^\\#\\s]+)/", '<a href="http://twitter.com/#search?q=$1">#$1</a>', $strMessage);
        $strMessage = preg_replace("/\\@([^\\s]+)/", '<a href="http://twitter.com/$1">@$1</a> ', $strMessage);
        $view->block("twitte", array("image" => $message->getImageURL(), "url" => $message->getProfile(), "username" => $message->getUsername(), 'messageId' => $message->getMessageUrl(), "message" => $strMessage));
    }
    echo $data = $view->parse();
    file_put_contents("cache.html", $data);
} catch (Exception $ex) {
    header('HTTP/1.1 500 Internal Server Error');
    echo "YQL Fault - Estão nos bloqueando _O_ ";
    exit;
}