}

public function getHTML() {
$html = “”;

if (function_exists(‘curl_init’)) {
$ch = curl_init();
$timeout = 0;
curl_setopt ($ch, CURLOPT_URL, $this->url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
$html = curl_exec($ch);
curl_close($ch);

} else {
$html = @file_get_contents($this->url);
}

return $html;
}
}

class LiturgiaDiariaPage extends Page {
private $finder;

public function __construct($dia, $mes, $ano) {
$url = ‘http://liturgiadiaria.cnbb.org.br/app/user/user/UserView.php?ano=’.$ano.’&mes=’.$mes.’&dia=’.$dia;
parent::__construct($url);

$this->finder = $this->inicializarFinder();
}

private function inicializarFinder() {
$html = $this->getHTML();
//$html = utf8_encode($html);

$dom = new DOMDocument();
@$dom->loadHTML($html);

return new DomXPath($dom);
}

public function getTitulo() {
return HTMLUtils::removeBreak($this->finder->query(“//h2”)->item(0)->nodeValue);
}

public function getCor() {
//.container em
$query = “descendant-or-self::*[contains(concat(‘ ‘, normalize-space(@class), ‘ ‘), ‘ container ‘)]/descendant::em”;
return HTMLUtils::removeBreak($this->finder->query($query)->item(0)->nodeValue);
}

public function getLeituras() {
//#corpo_leituras > div
$query = “descendant-or-self::*[@id = ‘corpo_leituras’]/div”;

$leituras = [];
$leiturasDOM = $this->buscarLeituras($query);

foreach($leiturasDOM as $leitura)
$leituras[] = (new LeituraBuilder($leitura))->gerar();

return $leituras;
}

private function buscarLeituras($query) {
$leituras = [];

foreach($this->finder->query($query) as $node)
$leituras[] = $node;

return $leituras;
}

public function getTitulosLeiturasFacultativas() {
//.link_leituras .list-group-item
$query = “descendant-or-self::*[contains(concat(‘ ‘, normalize-space(@class), ‘ ‘), ‘ link_leituras ‘)]/descendant::*[contains(concat(‘ ‘, normalize-space(@class), ‘ ‘), ‘ list-group-item ‘)]”;

$leiturasFacultativas = [];

foreach ($this->finder->query($query) as $leitura)
$leiturasFacultativas[] = HTMLUtils::removeBreak($leitura->nodeValue);

return $leiturasFacultativas;
}
}

class LeituraBuilder {

private $leitura;

public function LeituraBuilder(DOMElement $leitura) {
$this->leitura = $leitura;
}

public function gerar() {
return new Leitura($this->titulo(), $this->texto());
}

private function titulo() {
return $this->leitura->getElementsByTagName(“h3”)->item(0);
}

private function texto() {
//foreach ($this->leitura->childNodes as $node)
// print_r($node);

// FIXME – O número [5] é sem sentido
return $this->leitura->childNodes->item(5);
}
}

class LiturgiaDiaria {
private $pagina;

private $data;
private $titulo;
private $cor;
private $leiturasDoDia;
private $leiturasFacultativas;

public function __construct($dia, $mes, $ano) {
$this->pagina = new LiturgiaDiariaPage($dia, $mes, $ano);

$this->data = sprintf(“%04d-%02d-%02d”, $ano, $mes, $dia);
$this->titulo = $this->pagina->getTitulo();
$this->cor = $this->pagina->getCor();

$this->inicializarLeituras();
}

private function inicializarLeituras() {
$todasAsLeituras = $this->pagina->getLeituras();

$titulosLeiturasFacultativas = $this->pagina->getTitulosLeiturasFacultativas();

$this->leiturasDoDia = [];
$this->leiturasFacultativas = [];

foreach ($todasAsLeituras as $leitura)
if ($this->isLeituraFacultativa($leitura, $titulosLeiturasFacultativas))
$this->leiturasFacultativas[] = $leitura;
else
$this->leiturasDoDia[] = $leitura;
}

private function isLeituraFacultativa(Leitura $leitura, $titulosLeiturasFacultativas) {
$titulo = HTMLUtils::removeBreak($leitura->getTitulo()->nodeValue);
return in_array($titulo, $titulosLeiturasFacultativas);
}

public function getCor() {
return $this->cor;
}

public function getLeiturasDoDia() {
return $this->leiturasDoDia;
}

public function getLeiturasFacultativas() {
return $this->leiturasFacultativas;
}

public function toArray() {
$leiturasDoDia = $this->gerarArrayLeituras($this->getLeiturasDoDia());
$leiturasFacultativas = $this->gerarArrayLeituras($this->getLeiturasFacultativas());

return array(
‘data’=> $this->data,
‘cor’=> $this->cor,
‘titulo_dia’=> $this->titulo,
‘leiturasDoDia’=> $leiturasDoDia,
‘leiturasFacultativas’=> $leiturasFacultativas
);
}

private function gerarArrayLeituras($leituras) {
$retorno = [];

foreach ($leituras as $leitura) {
$array = $leitura->toArray();
$retorno[$array[“titulo”]] = $array[“texto”];
}

return $retorno;
}
}

class Leitura {
private $titulo = “”;
private $texto = “”;

public function __construct(DOMElement $titulo, DOMElement $texto) {
$this->titulo = $titulo;
$this->texto = $texto;
}

public function getTitulo() {
return $this->titulo;
}

public function getTexto() {
return $this->texto;
}

public function toArray() {
return array(
‘titulo’=> HTMLUtils::removeBreak($this->titulo->nodeValue),
‘texto’ => HTMLUtils::DOMinnerHTML($this->texto)
);
}
}

class HTMLUtils {
public static function removeBreak($string) {
return trim(preg_replace(‘/\s+/’, ‘ ‘, $string));
}

public static function DOMinnerHTML(DOMNode $element) {
$innerHTML = “”;
$children = $element->childNodes;

foreach ($children as $child)
$innerHTML .= $element->ownerDocument->saveHTML($child);

return $innerHTML;
}
}

$ano = (int)date(‘Y’);
$mes = (int)date(‘m’);
$dia = (int) isset($_GET[‘dia’])?(int) $_GET[‘dia’]:date(‘d’);

$liturgia = new LiturgiaDiaria($dia, $mes, $ano);
$leituras = $liturgia->toArray()[‘leiturasDoDia’];

?>

Liturgia

Primeira Leitura

Primeira Leitura (Tt 1,1-9)

Início da Carta de São Paulo a Tito.

1Paulo, servo de Deus e apóstolo de Jesus Cristo, para levar os eleitos de Deus à fé e a conhecerem a verdade da piedade 2que se apoia na esperança da vida eterna. Deus, que não mente, havia prometido esta vida desde os tempos antigos, 3e, no tempo marcado, manifestou a sua palavra por meio do anúncio que me foi confiado por ordem de Deus nosso Salvador. 4A Tito, meu legítimo filho na fé comum, graça e paz da parte de Deus Pai e de Jesus Cristo nosso Salvador. 5Eu deixei-te em Creta, para organizares o que ainda falta e constituíres presbíteros em cada cidade, conforme o que te ordenei: 6todo candidato deve ser irrepreensível, marido de uma só mulher, com filhos crentes, e não acusados de levianos e insubordinados. 7Porque é preciso que o epíscopo seja irrepreensível, como administrador posto por Deus. Não seja arrogante nem irascível nem dado ao vinho nem turbulento nem cobiçoso de lucros desonestos, 8mas hospitaleiro, amigo do bem, ponderado, justo, piedoso, continente, 9firmemente empenhado no ensino fiel da doutrina, de sorte que seja capaz de exortar com sã doutrina e refutar os contraditores.

– Palavra do Senhor.

– Graças a Deus.

Salmo

Responsório (Sl 23)

— É assim a geração dos que buscam vossa face, ó Senhor, Deus de Israel.

— É assim a geração dos que buscam vossa face, ó Senhor, Deus de Israel.

— Ao Senhor pertence a terra e o que ela encerra, o mundo inteiro com os seres que o povoam; porque ele a tornou firme sobre os mares, e sobre as águas a mantém inabalável.

— “Quem subirá até o monte do Senhor, quem ficará em sua santa habitação?” “Quem tem mãos puras e inocente coração, quem não dirige sua mente para o crime.

— Sobre este desce a bênção do Senhor e a recompensa de seu Deus e Salvador”. “É assim a geração dos que o procuram, e do Deus de Israel buscam a face”.

Evangelho

Evangelho (Lc 17,1-6)

— O Senhor esteja convosco.

— Ele está no meio de nós.

— Proclamação do Evangelho de Jesus Cristo + segundo Lucas.

— Glória a vós, Senhor.

Naquele tempo, 1Jesus disse a seus discípulos: “É inevitável que aconteçam escândalos. Mas ai daquele que produz escândalos! 2Seria melhor para ele que lhe amarrassem uma pedra de moinho no pescoço e o jogassem no mar, do que escandalizar um desses pequeninos.

3Prestai atenção: se o teu irmão pecar, repreende-o. Se ele se converter, perdoa-lhe. 4Se ele pecar contra ti sete vezes num só dia, e sete vezes vier a ti, dizendo: ‘Estou arrependido’, tu deves perdoá-lo”.

5Os apóstolos disseram ao Senhor: “Aumenta a nossa fé!” 6O Senhor respondeu: “Se vós tivésseis fé, mesmo pequena como um grão de mostarda, poderíeis dizer a esta amoreira: ‘Arranca-te daqui e planta-te no mar’, e ela vos obedeceria”.

— Palavra da Salvação.

— Glória a vós, Senhor.

Homilia

Pe. Roger Araújo

Hoje, o Evangelho nos apresenta três elementos fundamentais para a vida de um discípulo, de um seguidor de Jesus Cristo, Nosso Senhor e Mestre. O primeiro desses elementos é o testemunho de vida. É só pelo testemunho que evitamos escandalizar os pequenos.

Jesus é muito repressivo e duro àqueles que praticam escândalo. Praticar escândalos quer dizer, justamente, tirar a fé do coração das pessoas, não testemunhar aquilo que nós acreditamos.

O discípulo de Jesus deve, de todas as formas, primeiro, evitar escandalizar e, segundo, testemunhar com a vida aquilo que nós acreditamos.

Uma das melhores formas de testemunharmos é pela força do perdão. Um discípulo de Jesus que não perdoa, não testemunha o amor de Deus no seu coração. O discípulo de Jesus que vive cultivando ódio, ressentimento, mágoa contra o seu irmão e não consegue perdoar, escandaliza. Um casal que vive junto e não se perdoa, não se reconcilia, causa escândalo para os filhos e para outros. Às vezes, a pessoa está testemunhando na Igreja, está rezando, mas não vive o testemunho do perdão e da misericórdia.

Se o irmão pecar contra nós sete vezes num só dia, sete vezes devemos perdoá-lo. Mas, como vamos perdoar? Pela experiência com a Palavra de Deus.

Quando eu digo perdoar, não é ser complacente com o erro do outro. Perdoar quer dizer: não viver com ódio e ressentimento com o erro que o outro fez, porque é o nosso coração que ficará magoado.

O perdão reconstrói e levanta o outro. O perdão exige, com certeza, reconsideração das atitudes, dos fatos, da convivência e assim por diante. Mas, o que nunca pode faltar na vida de um cristão é o testemunho do perdão. Talvez, você possa perguntar: “Como vou conseguir perdoar se nem tamanha fé para isso eu tenho?”. Não é preciso ter muita fé.

Jesus está nos dizendo que se nossa fé for pequena como um grão de mostarda, diremos para esse ressentimento: “Sai daqui, se não consigo pelas minhas forças humanas, que eu consiga pela fé, arrancar as “plantas” que estão dentro do meu coração. Plantas venenosas e perigosas para a minha vida e para a minha saúde”.

Essas plantas são, com certeza, as plantas que temos de perdoar nesta vida. Se não conseguimos perdoar pelas nossas forças, que perdoemos pela fé e pelo amor. Se não conseguimos, é preciso buscar em Deus essa força.

O melhor testemunho que podemos dar ao mundo, é o de testemunhar como perdoamos e amamos uns aos outros.

Deus abençoe você!

Santo do Dia

Canção Nova

São Josafá, conseguiu levar muitos a viverem unidos na Igreja de Cristo.

João Kuncevicz nasceu em Wladimir (Ucrânia), no ano de 1580, numa família de ortodoxos, ou seja, ligados à Igreja Bizantina e não à Igreja Romana.

Com a mudança de vida mudou também o nome para Josafá, pois era comerciante até que, tocado pelo Espírito do Senhor, abraçou a fé católica e entrou para a Ordem de São Basílio, na qual, como monge desde os 24 anos, tornou-se apóstolo da unidade e sacerdote do Senhor. Dotado de muitas virtudes e dons, foi superior de vários conventos, até tornar-se Arcebispo de Polotsk em 1618 e lutar pela formação do Clero, pela catequese do povo e pela evangelização de todos.

São Josafá, além de promover com o seu testemunho a caridade para com os pobres, desgastou-se por inteiro na promoção da unidade da Igreja Bizantina com a Romana; por isso conseguiu levar muitos a viverem unidos na Igreja de Cristo. Os que entravam em comunhão com a Igreja Romana, como Josafá, passaram a ser chamados de “uniatas”, ou seja, excluídos e acusados de maus patriotas e apóstolos, segundo os ortodoxos.

Aconteceu que numa viagem pastoral, Josafá, com 43 anos na época, foi atacado, maltratado e martirizado. Após ser assassinado, São Josafá foi preso a um cão morto e lançado num rio. Dessa forma, entrou no Céu, donde continua intercedendo pela unidade dos cristãos, tanto assim que os próprios assassinos mais tarde converteram-se à unidade desejada por Nosso Senhor Jesus Cristo.

São Josafá, rogai por nós!