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?

A primeira coisa que você precisa é ir a página da Caixa e fazer download dos Resultados da Mega Sena por Ordem de Sorteio. Extraia o pacote ZIP, utilizaremos o arquivo D_MEGA.HTM.

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

<br />
&lt;?<br />
    $lstr_documentHTML = file_get_contents(&quot;D_MEGA.HTM&quot;);</p>
<p>    $lstr_documentHTML = str_ireplace(&quot;&amp;nbsp&quot;, &quot;&amp;nbsp;&quot;, $lstr_documentHTML);<br />
    $lstr_documentHTML = str_ireplace(&quot;&amp;nbsp;;&quot;, &quot;&amp;nbsp;&quot;, $lstr_documentHTML);</p>
<p>    $lobj_documentHTML = new DOMDocument('1.0','UTF-8');<br />
    $lobj_documentHTML-&gt;loadHTML($lstr_documentHTML); //$lobj_documentHTML-&gt;loadHTMLFile(&quot;D_MEGA.HTM&quot;);<br />
    $lobj_documentNodes = $lobj_documentHTML-&gt;getElementsByTagName('tr');</p>
<p>    foreach ($lobj_documentNodes as $lobj_documentNode) {<br />
        $lobj_columns = $lobj_documentNode-&gt;getElementsByTagName('td');</p>
<p>        if ($lobj_columns-&gt;length == 21) {<br />
            echo &quot;&lt;p&gt;&quot;;<br />
            echo &quot;Número: &quot;.$lobj_columns-&gt;item(0)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;Data: &quot;.$lobj_columns-&gt;item(1)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;1ª Dezena: &quot;.$lobj_columns-&gt;item(2)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;2ª Dezena: &quot;.$lobj_columns-&gt;item(3)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;3ª Dezena: &quot;.$lobj_columns-&gt;item(4)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;4ª Dezena: &quot;.$lobj_columns-&gt;item(5)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;5ª Dezena: &quot;.$lobj_columns-&gt;item(6)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;6ª Dezena: &quot;.$lobj_columns-&gt;item(7)-&gt;nodeValue.&quot;&lt;BR&gt;&quot;;<br />
            echo &quot;&lt;/p&gt;&quot;;<br />
            flush();</p>
<p>        }</p>
<p>    }<br />
?&gt;<br />

Deixe uma resposta

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