Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Copyright (c) 2012 [iPs]TeaM
- * Bruno da Silva (email@brunodasilva.com)
- * Pegar arquivos INI e fazer a manipulação de forma fácil em PHP
- * www.brunodasilva.com
- * 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;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement