Como importar o arquivo de resultados da Mega Sena utilizando o PHP

A Caixa libera um arquivo HTML contendo todos os jogos e números sorteados, mas como fazer para utilizá-lo em seu aplicativo?

Em PHP, você poderá importar os dados utilizando este código abaixo:

<?
    $lstr_documentHTML = file_get_contents("D_MEGA.HTM");

    $lstr_documentHTML = str_ireplace("&nbsp", "&nbsp;", $lstr_documentHTML);
    $lstr_documentHTML = str_ireplace("&nbsp;;", "&nbsp;", $lstr_documentHTML);

    $lobj_documentHTML = new DOMDocument('1.0','UTF-8');
    $lobj_documentHTML->loadHTML($lstr_documentHTML); //$lobj_documentHTML->loadHTMLFile("D_MEGA.HTM");
    $lobj_documentNodes = $lobj_documentHTML->getElementsByTagName('tr');

    foreach ($lobj_documentNodes as $lobj_documentNode) {
        $lobj_columns = $lobj_documentNode->getElementsByTagName('td');

        if ($lobj_columns->length == 21) {
            echo "<p>";
            echo "Número: ".$lobj_columns->item(0)->nodeValue."<BR>";
            echo "Data: ".$lobj_columns->item(1)->nodeValue."<BR>";
            echo "1ª Dezena: ".$lobj_columns->item(2)->nodeValue."<BR>";
            echo "2ª Dezena: ".$lobj_columns->item(3)->nodeValue."<BR>";
            echo "3ª Dezena: ".$lobj_columns->item(4)->nodeValue."<BR>";
            echo "4ª Dezena: ".$lobj_columns->item(5)->nodeValue."<BR>";
            echo "5ª Dezena: ".$lobj_columns->item(6)->nodeValue."<BR>";
            echo "6ª Dezena: ".$lobj_columns->item(7)->nodeValue."<BR>";
            echo "</p>";
            flush();

        }

    }
?>
Natural de Salvador-BA, é graduado em Analise de Sistemas pela Universidade Católica do Salvador (UCSal, 2003), e Especialista em Engenharia de Software pela Universidade Salvador (2010).

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *