Exemplo n.º 1
0
        $s = new scrapper($art->link);
        $art->content .= $s->node('//div[contains(@class, "field-name-body")]')->html();
    };
    $data->add_getter($get_arts($url . "tipos-de-nota/dicen-en-bastion"), $get_content);
    $data->add_getter($get_arts($url . "curaduria"), $get_content);
    return $data;
};
$datas['panama'] = function () {
    $url = "http://panamarevista.com/feed/";
    $data = new RSSMetadata("panama", "Panama Revista", $url);
    set_rss_getter($data, $url);
    $data->set_get_content(function (&$art) {
        $s = new scrapper($art->link);
        $art->author = $s->node('//span[@class="nombre"]')->text();
        $art->content = $s->node('//div[@class="autor"]')->html();
        foreach ($s->query('//div[@class="post-entry"]/p') as $p) {
            $art->content .= $p->html();
        }
        $art->content = preg_replace('#(?:<br\\s*/?>\\s*?)+#', '</p><p>', $art->content);
    });
    return $data;
};
$datas['perfil'] = function () {
    $url = "http://www.perfil.com";
    $data = new RSSMetadata("perfil", "Perfil Columnistas", $url);
    $get_arts = function () use($url) {
        $arts = array();
        $authors = array('Fidanza', 'Delfino', 'Ayerdi', 'DerGhougassian', 'Luciano Cohan', 'Bilotta', 'Sarlo');
        foreach ($authors as $nombre) {
            $t = time() - 7 * 24 * 60 * 60;
            $y = date("Y", $t);