Advertisement
DraKiNs

[INC] FINI PHP VERSION

Jun 26th, 2011
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.23 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4.     Fini_PhpCreate
  5.     Fini_PhpDelete
  6.  
  7.     Fini_PhpSet
  8.     Fini_PhpGet
  9.  
  10.     Fini_PhpUnset
  11.     Fini_PhpExist
  12. */
  13.  
  14. function Fini_PhpSet($fPlayer,$tag,$val)
  15. {
  16.  
  17.     $abre       =   fopen($fPlayer, "r+");
  18.     $informacao =   fread($abre, filesize($fPlayer));
  19.     fclose($abre);
  20.  
  21.  
  22.     $linha      =   explode("\n", $informacao);
  23.     $percorrer  =   count($linha);  
  24.     $encontrou  =   0;
  25.  
  26.     unlink($fPlayer);
  27.     $escrever       =   fopen($fPlayer, "w+");
  28.  
  29.     for($i = 0; $i < $percorrer; $i++)
  30.     {
  31.         $indicativa = explode("=", $linha[$i]);
  32.         if(strcasecmp($indicativa[0],$tag) == 0)
  33.         {
  34.             $linha[$i] = $tag."=".$val;
  35.             $encontrou = 10;
  36.         }  
  37.         fwrite($escrever,$linha[$i]."\n"); 
  38.  
  39.     }
  40.     if($encontrou != 10)
  41.     {
  42.         fwrite($escrever,$tag."=".$val."\n");
  43.     }  
  44.     return fclose($escrever);
  45. }
  46.  
  47. function Fini_PhpGet($fPlayer,$tag)
  48. {
  49.  
  50.     $fIni = parse_ini_file($fPlayer);
  51.     return $fIni[$tag];
  52. }
  53.  
  54. function Fini_PhpUnset($fPlayer,$tag)
  55. {
  56.  
  57.     $abre       =   fopen($fPlayer, "r+");
  58.     $informacao =   fread($abre, filesize($fPlayer));
  59.     fclose($abre);
  60.  
  61.  
  62.     $linha      =   explode("\n", $informacao);
  63.     $percorrer  =   count($linha);  
  64.     $retornar       =   0;
  65.  
  66.     unlink($fPlayer);
  67.     $escrever       =   fopen($fPlayer, "w+");
  68.  
  69.     for($i = 0; $i < $percorrer; $i++)
  70.     {
  71.         $indicativa = explode("=", $linha[$i]);
  72.         if(strcasecmp($indicativa[0],$tag) != 0)
  73.         {
  74.             fwrite($escrever,$linha[$i]."\n");
  75.         }      
  76.  
  77.     }  
  78.     fclose($escrever);
  79.     return $retornar;
  80. }
  81.  
  82. function Fini_PhpExist($fpath)
  83. {
  84.     if(file_exists($fpath))
  85.         return true;
  86.     else
  87.         return false;
  88.     return false;
  89. }
  90.  
  91. function Fini_PhpDelete($fpath)
  92. {  
  93.     return unlink($fpath);;
  94. }
  95.  
  96. function Fini_PhpCreate($fpath)
  97. {
  98.         $ffini = fopen($fpath, "c+");
  99.     return fclose($ffini);
  100. }
  101.  
  102. function udb_hash($zPass)
  103. {
  104.     $length = strlen($zPass);
  105.     $pOne = 1;
  106.     $pTwo = 0;
  107.  
  108.     for($i=0; $i < $length; $i++)
  109.     {
  110.         $pOne = ($pOne + ord($zPass[$i])) % 65521;
  111.         $pTwo = ($pTwo + $pOne)    % 65521;
  112.     }
  113.     $pReturn = (($pTwo << 16));
  114.     return $pReturn;
  115. }
  116.  
  117. function gf_encript($zSenha)
  118. {
  119.     $zLenght = strlen($zSenha);
  120.     for($i = 0; $i < $zLenght; ++$i)
  121.     {
  122.         $sTemp = ord($zSenha[$i]);
  123.         $sTemp += ( 3^$i  ) * ( $i % 15 );
  124.         if( $sTemp > (0xff) )      
  125.             $sTemp -= 256;
  126.  
  127.         $zSenha[$i] = chr( $sTemp);
  128.     }  
  129.                 return $zSenha;
  130. }
  131.  
  132. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement