Ejemplo n.º 1
0
function getHtmlForStream($stream, $url, $maxItems = 100)
{
    $dataReader = new DataReader();
    $data = $dataReader->getDataFromFeed($url);
    $backlog = array();
    $output = '';
    $numItems = 0;
    foreach ($data->channel->item as $item) {
        if ($numItems >= $maxItems) {
            continue;
        }
        $output .= getHtmlForEntry($item, $stream, $backlog, !(bool) $numItems);
        $numItems++;
    }
    if (sizeof($backlog) > 0) {
        $output .= getHtmlForEntry($item, $stream, $backlog);
    }
    if ('' == $output) {
        error_log('returning early');
        return $output;
    }
    return "<ol>{$output}</ol>";
}