[iPs]TeaM
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.


Você não está conectado. Conecte-se ou registre-se

[PHP] Ranking com arquivo .ini

Ir para baixo  Mensagem [Página 1 de 1]

1[PHP] Ranking com arquivo .ini Empty [PHP] Ranking com arquivo .ini Sex Dez 09, 2011 10:32 pm

[iPs]BrunoSilva

[iPs]BrunoSilva
Administrador

Saudações!

Este sistema de ranking faz a leitura de arquivos ini de um determinada pasta. Após a leitura faz a classificação dos mesmos através dos valores de uma key. O Método de leitura é feito por parse-ini do próprio php e a classificação intensa é feita por loops foreach e algum sort. Fazendo a eficácia do sistema que segundo os testes leu 20 mil contas em pouco mais de 5 minutos (também classificou as mesmas e imprimiu)


Aqui o código, basta adaptar ao seu siste:

Código:
<?php
 $iLoopCurrent= -1;
 $sPlayersData = array();
 $sPasta = opendir("Contas");
 
 while(($sFileAtual  = readdir($sPasta)) !== false)
 {
  if(($sFileAtual !=".") && ($sFileAtual  !="..") && ($sFileAtual != "index.htm") && ($sFileAtual !="info"))
  {
 
  $iLoopCurrent++;
  $sFileParse= parse_ini_file("Contas/". $sFileAtual);
  $sFileAtual  = substr($sFileAtual , 0,strlen($sFileAtual)-4);
  $sPlayersData[$iLoopCurrent] =  array($sFileParse["Kills"] ,$sFileAtual ); //Tag KILLS
  }
 }
 
 array_multisort ( $sPlayersData, $sPlayersData);
 
 foreach ($sPlayersData as $sCurrentData)
 {
  echo "< b>Player:  $sCurrentData[1]    |    Kills:  $sCurrentData[0]  < < br>";
 }
?>

Quem quiser também há no link: http://pastebin.com/cZu50tMp

Espero que curtam este sisteminha que pode ser muito útil.

Criado por Bruno da Silva

http://www.brunodasilva.com

Ir para o topo  Mensagem [Página 1 de 1]

Permissões neste sub-fórum
Não podes responder a tópicos