Skip to content
/ megasena Public

View and data mining in Megasena game Caixa Economica Federal - Brazil

Notifications You must be signed in to change notification settings

pedra/megasena

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MegaSena

View and data mining in Megasena game of Caixa Economica Federal - Brazil

Help me to develop this little software with codes, ideas and ways of calculating probabilities.

prbr@ymail.com | http://zumbi.tk/megasena

Como Funciona

A classe Mega [/php/lib/megasena/mega.php] tem as seguintes funções:

  • CreateDb - Cria o banco de dados Mysql (futuramente em Sqlite e Oracle)
  • Update - Pega os dados do site da Caixa Econômica, descompacta, pega o conteúdo (html) e insere no banco de dados
  • Result - Retorna um array com o concurso indicado ($array = $mega->result($id);). Se $id for null ou não indicado, esta função retorna o último sorteio registrado no banco de dados.
  • Test - Gera uma partição compatível HTML para teste (echo $mega->test();)

Os parâmetros da classe Mega podem ser configurados ou obtidos através das funções setPAR(valor) e getPAR(), respectivamente. 'PAR' deve ser trocado pelo nome do parâmetro.

Para conhecer a lista completa de parâmetros consulte o arquivo da classe.

Exemplo:

$mega = new Mega;

//setup
$mega->setUser('megasena');
$mega->setTmpDir(__DIR__.'/php/lib/megasena/temp/');

//test
echo $mega->test();

//display errors (if)
echo $mega->getError();

DataBase

Crie um usuário, senha e banco de dados em seu servidor Mysql (use phpmyadmin :).

Rode o seguinte em seu 'index.php':

$mega = new Mega;

//setups - prefira os defaults
$mega->setDbType('mysql');              //default: sqlite
$mega->setHost('host');                 //default: localhost
$mega->setUser('usuario');              //default: megasena
$mega->setPassWord('password');         //default: mega!1@2#3
$mega->setDataBase('database_name');    //default: megasena

//Run create DB
$mega->createDb();

exit($mega->getError());

UpDate

Para carregar (ou atualizar) os dados dos sorteios da MegaSena diretamente do site da Caixa, rode:

$mega = new Mega;

//setup
$mega->setTmpDir(__DIR__.'/php/megasena/temp/');

//Update
$mega->update();

exit($mega->getError());

Verifique os parâmetros diretamente no arquivo de código fonte da classe Mega [php/lib/megasena/mega.php].

Importante

  • Esta classe foi projetada para funcionar somente em servidores Linux;
  • A pasta '/php/view' e '/php/lib/megasena/temp' devem ter permissão de escrita para o usuário do PHP (ou 0777);
  • A library Zlib precisa estar habilitada;
  • O PDO precisa estar habilitado para o Mysql;

About

View and data mining in Megasena game Caixa Economica Federal - Brazil

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published