14.10.2012, 21:52
Como prometido, finalmente criei uma espйcie de Dini sу que para PHP
Para que serve?
Existem muitas utilidades, com isto tu podes fazer um web site painel ucp, sistema de ranking ou painel para host utilizando apenas arquivos ini
O uso й bastante simples, com funзхes diretas e de simples uso
Lista de funзхes:
Enfim, chega de papo e vamos para o cуdigo
Para usar salve o cуdigo abaixo como "pini.inc" e em alguma pбgina coloque
na sua pбgina php
Segue o cуdigo para salvar:
http://pastebin.com/cw09NDhH
IMPORTANTE
Й em php, isto nгo й pawn, mas й muito ъtil para quem deseja fazer websites para seus servidores.
Й isso aн, espero que gostem
Para que serve?
Existem muitas utilidades, com isto tu podes fazer um web site painel ucp, sistema de ranking ou painel para host utilizando apenas arquivos ini
O uso й bastante simples, com funзхes diretas e de simples uso
Lista de funзхes:
Код:
PiniSet(arquivo, key, valor); PiniCreate(arquivo, key); PiniExist(arquivo, key); PiniKeyExists(arquivo, key); PiniGet(arquivo, key); udb_hash(senha);
Para usar salve o cуdigo abaixo como "pini.inc" e em alguma pбgina coloque
PHP код:
include ("pini.inc")
Segue o cуdigo para salvar:
PHP код:
/*
* 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;
}
?>
IMPORTANTE
Quote:
Й legal demais para quem aprende. Vocк pode pegar informaзхes dos jogadores e jogar no website, fica um sistema MUITO profissional
|
Quote:
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 код:
|
Й em php, isto nгo й pawn, mas й muito ъtil para quem deseja fazer websites para seus servidores.
Й isso aн, espero que gostem