[Tool/Web/Other] (PHP) Engine para Ranking em Arquivos INI
#1

Engine para Ranking em Arquivos INI
Este pequeno trecho PHP lк todos arquivos da pasta indicada e faz a ordenaзгo delas atravйs da chave escolhida

Modo de uso
A chave й aquela parte onde tem no arquivo do jogador:
Quote:

Deaths=1516
Kills=20
Money=40

Deaths, Kills e Money sгo as chaves. Na variбvel $classificar irб ter a chave escolhida para fazer a classificaзгo.

Na variбvel $pasta indicarб a pasta onde estгo as contas (sem barra / no final do caminho da pasta)

Compatнvel com:
O bom de tudo й que este sistema lк dados de qualquer sistema de arquivos.
Dini, Bini, Fini, Yini, SII, DOF e muitos outros

Download:
Versгo 2011 - http://pastebin.com/cZu50tMp
Versгo 2012 - http://pastebin.com/3rak6b2Y

Cуdigo no fуrum:
PHP код:
/*
 *  Copyright © 2012 [iPs]TeaM
 *  Bruno da Silva (brunoemail@r7.com)
 *  Pegar arquivos INI e fazer a classificaзгo a partir de uma tag. KILLS
 
 * www.brunodasilva.com.br - Acesse meu blog pessoal para outros projetos
 * www.ips-team.forumeiros.com - Ingresse jб em uma das maiores equipes de programaзгo.
*/
<?php
    
// ====== [ Configuraзхes ] ======================================
        
$pasta "C:/Arquivos de Programas/Pawn/scriptfiles/Contas Jogadores";
        
$classificar "Kills"
        
$jogadores= -1;
        
$dadosjogador = array();
        
$handlepasta opendir($pasta);
 
    
// Listar arquivos e passar para array das contas
        
while(($nickname  readdir($handlepasta)) !== false) {
                if((
$nickname !=".") && ($nickname  !="..") && ($nickname != "index.htm") && ($nickname !="info")) {
            
$jogadores++;
                        
$contaaberta    parse_ini_file($pasta ."/"$nickname);
                        
$nickname      substr($nickname0,strlen($nickname)-4);
                        
$dadosjogador[$jogadores] =  array($contaaberta[$classificar] ,$nickname );
                }
        }
    
// Classificar os dados
 
        
array_multisort ($dadosjogador$dadosjogador);
 
    
// Imprimir os dados em ordem crescente
        
foreach ($dadosjogador as $jogador_atual) {
                echo 
"<b>Jogador</b>:  ".$jogador_atual[1]."    |    <b>Assasinatos</b>:  ".$jogador_atual[0]."  <br>";
        }
?>
Criado por Bruno da Silva.
Reply
#2

Boa a finalidade mas pra falar a verdade nгo intendi nada no code LOL.
Muito bom velho.
Reply
#3

Й para fazer ranking de jogadores na internet

Exemplo:
http://ranking.sampbrasil.com.br/gtrank/
Reply
#4

Nossa. Tipo eu fazendo isso eu posso colocar no blog do server que fica em tempo real? '-'
LOOOOOL QUE LOKOOOOOOOOOO '-'
Reply
#5

Estou terminando o ranking do servidor Global Match. Comeзei ele ontem e derrepente hoje eu termine. Quando terminar postarei como exemplo Estou usando este sistema ^^
Reply
#6

FODAO
Reply
#7

Nгo entendi muito bem como que usa, tipo, aonde eu coloco esse code ai?
Reply
#8

Cara isso й уtimo!!!
Reply
#9

Muito bom, gostei.
So que nao vai ajudar muitas pessoas, pois nem todo mundo tem conhecimento de oque fazer com o codigo '-'
Reply
#10

Quote:
Originally Posted by Edu33
Посмотреть сообщение
Nossa. Tipo eu fazendo isso eu posso colocar no blog do server que fica em tempo real? '-'
LOOOOOL QUE LOKOOOOOOOOOO '-'
Creio eu que tera que atualizar para ver ^^ , Ou criar uma Pбgina que fique atualizando sozinha. Ai sim fica em tempo real.

@TOPIC

Lembro , quando nгo tinha MySQL , era so os improvisos xD

Legal drakins parabйns.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)