Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pedra/megasena
View and data mining in Megasena game Caixa Economica Federal - Brazil
https://github.com/pedra/megasena
Last synced: 3 months ago
JSON representation
View and data mining in Megasena game Caixa Economica Federal - Brazil
- Host: GitHub
- URL: https://github.com/pedra/megasena
- Owner: pedra
- Created: 2013-12-20T23:44:28.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2013-12-25T03:47:06.000Z (about 11 years ago)
- Last Synced: 2023-08-02T04:56:50.631Z (over 1 year ago)
- Language: PHP
- Size: 586 KB
- Stars: 3
- Watchers: 2
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
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.
[email protected] | 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**;