[Tool/Web/Other] (Include ) Pini 2 - INI em PHP
#1

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:
Код:
PiniSet(arquivo, key, valor);

PiniCreate(arquivo, key);
PiniExist(arquivo, key);

PiniKeyExists(arquivo, key);
PiniGet(arquivo, key);

udb_hash(senha);
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
PHP код:
include  ("pini.inc"
na sua pбgina php

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;
}
?>
http://pastebin.com/cw09NDhH


IMPORTANTE
Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
Й legal demais para quem aprende. Vocк pode pegar informaзхes dos jogadores e jogar no website, fica um sistema MUITO profissional
Quote:
Originally Posted by ipsBruno
Посмотреть сообщение
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 код:
echo "O Jogador BrunoSilva tem " PiniGet("BrunoSilva.ini""Kills") . " assassinatos"
Em uma ъnica linha, viste?


Й em php, isto nгo й pawn, mas й muito ъtil para quem deseja fazer websites para seus servidores.

Й isso aн, espero que gostem
Reply


Messages In This Thread
(Include ) Pini 2 - INI em PHP - by ipsBruno - 14.10.2012, 21:52
Re: (Include ) Pini 2 - INI em PHP - by jpeg - 14.10.2012, 21:57
Re: (Include ) Pini 2 - INI em PHP - by Q.I - 14.10.2012, 22:02
Respuesta: (Include ) Pini 2 - INI em PHP - by ipsBruno - 14.10.2012, 22:05
Re: Respuesta: (Include ) Pini 2 - INI em PHP - by Q.I - 14.10.2012, 22:10
Respuesta: (Include ) Pini 2 - INI em PHP - by ipsBruno - 14.10.2012, 22:12
Re: (Include ) Pini 2 - INI em PHP - by jpeg - 14.10.2012, 22:14
Re: (Include ) Pini 2 - INI em PHP - by jQuery - 14.10.2012, 22:45
Re: (Include ) Pini 2 - INI em PHP - by AmericanStyle'™ - 14.10.2012, 22:55
Re: (Include ) Pini 2 - INI em PHP - by DrTHE - 14.10.2012, 23:38
Re: (Include ) Pini 2 - INI em PHP - by zSuYaNw - 15.10.2012, 02:25
Re: (Include ) Pini 2 - INI em PHP - by Kuddy - 15.10.2012, 03:52

Forum Jump:


Users browsing this thread: 3 Guest(s)