Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [INCLUDE]PINI - PHP INI FILE PROCESSOR V1.1, support dla plikow .ini oraz jego tworzenie za pomoca tego include-a&#
grasmanek94
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 24.05.2010

Ostrzeżenie: (0%)
-----


PINI - Include dla funkcji obslugiwania plikow INI.
Latwe w uzyciu oraz wlasne funkcje FTP!

Funkcje:
Kod
//----PHP_INI_FUNCTIONS----//
pini_Exists($filename) <- Sprawdza czy plik o danej nazwie istnieje
pini_Remove($filename)<- Usuwa plik o danej nazwie
pini_Create($filename) <- Tworzy plik o danej nazwie
pini_Get($filename,$key) <- Pobiera $key= z pliku INI jako string
pini_IntGet($filename,$key) <- Pobiera $key= z pliku INI jako int
pini_Set($filename,$key,$value) <- Ustawia $key= w pliku INI na $value
pini_IntSet($filename,$key,$value)  <- Ustawia $key= w pliku INI na $value
//----FTP_PHP_INI_FUNCTIONS----//
FTP_pini_Exists($filename,$host,$user,$password,$path)
FTP_pini_Remove($filename,$host,$user,$password,$path)
FTP_pini_Create($filename,$host,$user,$password,$path)
FTP_pini_Get($filename,$key,$host,$user,$password,$path)
FTP_pini_IntGet($filename,$key,$host,$user,$password,$path)
FTP_pini_Set($filename,$key,$value,$host,$user,$password,$path)
FTP_pini_IntSet($filename,$key,$value,$host,$user,$password,$path)
//----PHP_UDB_FUNCTIONS----//
udb_hash($buf)// hashuje STRING
udb_encode($nickname)//koduje string
udb_decode($nickname)//odkoduje string


Maly przyklad uzycia:
  1. <?php
  2. include('pini.php');
  3.  
  4. $promote = $_POST['kodpremium'];
  5. $nickname = $_POST['uzytkownik'];
  6. $pass = $_POST['haslo'];
  7. $usg = $_POST['promocja'];
  8.  
  9. $host = "127.0.0.1";
  10. $user = "admin";
  11. $password = "admin";
  12. $path = "samp/scriptfiles/";
  13. $pname = udb_encode($nickname);
  14.  
  15. $userpass = FTP_pini_Get($pname,"password",$host,$user,$password,$path);
  16. $newpass = udb_hash($pass);
  17.  
  18. $lines = file("uzytekodykupna2.txt");
  19. foreach ($lines as $line) {
  20. $line = rtrim($line);
  21. if($promote == $line){
  22. printf("ERROR:0x4B44555A!(KOD JUZ ZOSTAL ZUZYTY)<BR>");
  23. exit();
  24. }
  25. }
  26.  
  27. $found = 0;
  28. $lines = file("kodykupna2.txt");
  29. foreach ($lines as $line) {
  30. $line = rtrim($line);
  31. $line = str_replace("sha1('","",$line);
  32. $line = str_replace("');","",$line);
  33. if($promote == $line){
  34. $found = 1;
  35. }
  36. }
  37.  
  38. if($found == 0){
  39. echo("ERROR:0x5A4C4B44!(KOD NIEPOPRAWNY)<BR>");
  40. exit();
  41. }
  42.  
  43. if($userpass != $newpass){
  44. echo("ERROR:0x42444C47!(ZLE HASLO LUB LOGIN)<BR>");
  45. exit();
  46. }
  47.  
  48. if($usg == "Paczka1"){
  49. FTP_pini_Set($pname,"Testowy2","UdaloSie2",$host,$user,$password,$path);
  50. }
  51.  
  52. $f=fopen("uzytekodykupna2.txt","a+");
  53. fwrite($f,$promote);
  54. fwrite($f,"\r\n");
  55. fclose($f);
  56.  
  57. print("Zakup Udany!");
  58.  
  59. ?>


Zapraszam do sciagania:

Mirror1
Mirror2

Ten post edytował grasmanek94 24.05.2010, 06:26:39
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 17:24