PiniSet(arquivo, key, valor); PiniCreate(arquivo, key); PiniExist(arquivo, key); PiniKeyExists(arquivo, key); PiniGet(arquivo, key); udb_hash(senha);
include ("pini.inc")
/*
* Copyright © 2012 [iPs]TeaM
* Bruno da Silva (brunoemail@r7.com) (contato@brunodasilva.com.br)
* Pegar arquivos INI e fazer a manipulaзгo de forma fбcil em PHP
* www.brunodasilva.com.br
* www.ips-team.forumeiros.com
*/
<?php
function PiniSet($arquivo, $tag, $valor) {
if( !PiniExist ( $arquivo ) ) {
PiniCreate( $arquivo );
}
$pini = parse_ini_file($arquivo);
$pini[$tag] = $valor;
unlink($arquivo);
PiniCreate( $arquivo );
foreach($pini as $atual => $value) {
file_put_contents($arquivo, $atual."=".$value."\r\n");
}
return true;
}
function PiniKeyExists($arquivo, $tag) {
$pini = parse_ini_file($arquivo);
return isset($pini[$tag]);
}
function PiniGet($arquivo, $tag) {
$pini = parse_ini_file($arquivo);
return @$pini[$tag];
}
function PiniCreate($file) {
return fclose(fopen($file, "c+"));
}
function PiniExist($file) {
return (file_exists($file));
}
/*--------------------------
- Bonus:
- UDB Hash e GF Encripty para PHP
---------------------------*/
function udb_hash($zPass) {
$length = strlen($zPass);
$pOne = 1;
$pTwo = 0;
for($i=0; $i < $length; $i++)
{
$pOne = ($pOne + ord($zPass[$i])) % 65521;
$pTwo = ($pTwo + $pOne) % 65521;
}
$pReturn = (($pTwo << 16));
return $pReturn;
}
function gf_encript($zSenha)
{
$zLenght = strlen($zSenha);
for($i = 0; $i < $zLenght; ++$i)
{
$sTemp = ord($zSenha[$i]);
$sTemp += ( 3^$i ) * ( $i % 15 );
if( $sTemp > (0xff) )
$sTemp -= 256;
$zSenha[$i] = chr( $sTemp);
}
return $zSenha;
}
?>
Й legal demais para quem aprende. Vocк pode pegar informaзхes dos jogadores e jogar no website, fica um sistema MUITO profissional
|
MySql й bom para fazer este tipo de coisa, mas se vocк sabe bem PHP pode fazer com INI mesmo.
Pegar os Kills do Jogador e mostrar no site: PHP код:
|
Й legal demais para quem aprende. Vocк pode pegar informaзхes dos jogadores e jogar no website, fica um sistema MUITO profissional
|
echo "O Jogador BrunoSilva tem " . PiniGet("BrunoSilva.ini", "Kills") . " assassinatos";