Advertisement
unkn

Aula 5 - Infos do Servidor

Feb 18th, 2012
273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.86 KB | None | 0 0
  1.  
  2.  
  3.         /**************************************
  4.         ********   05.1 - Informações   *******
  5.         **************************************/
  6.  
  7.  
  8.     Dae galera, arrumei tempo para mais um vídeo, espero que vocês estejam
  9.     gostando e aprendendo com os vídeos, não vi nenhuma dúvida até agora...
  10.     Só me deixa uma questão, ou vocês não estão aprendendo nada ou aprendendo
  11.     tudo .-.
  12.  
  13.     Bom, isso veremos depois :)
  14.     Agora é o vídeo :D
  15.  
  16.    
  17.     Então, as informações do servidor, vou colocar no 'index.php', no sidebar....
  18.     Vocês escolhem onde vão colocar por ai, e em seguida vamos abrir o nosso
  19.     config.php, e recortar a função anti_sql, agora vamos criar um arquivo
  20.     com o nome de 'funcoes.inc.php', para colocar nossas funções nesse arquivo
  21.     e manter o config.php mais organizado.
  22.  
  23.     Depois de criar o arquivo, vamos incluir ele no config.php, para isso use o código abaixo:
  24.  
  25.     require("funcoes.inc.php");
  26.  
  27.     Agora, abra o arquivo 'funcoes.inc.php' e cole a função 'anti_sql', e adicione também
  28.     a função abaixo:
  29.    
  30.     function gcTotal($tabela, $wh = false, $val = 0)
  31.     {
  32.         if($wh == TRUE && $val > 0){
  33.             $sql = mssql_query("SELECT count(*) FROM $tabela WHERE $wh = $val");
  34.         }else if($wh == TRUE && $val == 0){
  35.             return false;
  36.         }else{
  37.             $sql = mssql_query("SELECT count(*) FROM $tabela");
  38.         }
  39.         $res = mssql_fetch_row($sql);
  40.     return $res[0];
  41.     }
  42.    
  43.     A função acima, vai ser responsavel de pegar os valores na database, mas você que passará
  44.     os parametros para ela, no caso, explicarei ela mais tarde.
  45.  
  46.     Depois de organizado nosso 'funcoes.inc.php' e 'config.php', vamos na index e no lugar
  47.     onde escolhi para colocar as informações, vou usar o seguinte código:
  48.  
  49.     <?php
  50.         echo "Total de Contas: ". gcTotal("users") . "<br>";
  51.         echo "Total de Chars: ". gcTotal("Characters") . "<br>";
  52.         echo "Total de Guilds: ". gcTotal("GuildInfo") . "<br>";
  53.         echo "Total de Banidos: ". gcTotal("userAuthLevel","authLevel","-3") . "<br>";
  54.         echo "Total de Staffers: ". gcTotal("userAuthLevel","authLevel","3") . "<br>";
  55.     ?>
  56.  
  57.     Explicando o código:
  58.  
  59.     Quando eu só passo um parametro pela função 'gcTotal', ele vai pegar o total de valores que
  60.     tem no banco de dados;
  61.     Quando eu passo 3 parametros, isso quer dizer que eu escolho o que ele só vai pegar;
  62.  
  63.     No caso, a primeira ele faz o seguinte código sózinho:
  64.  
  65.     gcTotal("users");
  66.  
  67.     /**** é o mesmo que ****/
  68.  
  69.     $sql = mssql_query("SELECT count(*) FROM users");
  70.  
  71.     gcTotal("userAuthLevel","authLevel","-3");
  72.  
  73.     /**** é o mesmo que ****/
  74.  
  75.     $sql = mssql_query("SELECT count(*) FROM userAuthLevel WHERE authLevel = '-3'");
  76.  
  77.    
  78.     Ou seja,
  79.  
  80.     1º Parametro = tabela;
  81.     2º Parametro = coluna;
  82.     3º Parametro = valor;
  83.  
  84.     Agora é só aproveitar e usar em outras tabelas também, só resta você saber onde vai usar :)
  85.  
  86.         espero que tenham gostado (ý
  87.  
  88.             Até a próxima !
  89.  
  90.                 unkn © 2012 - GDWebStudio.com
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement