Guest User

Untitled

a guest
Jul 20th, 2018
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.95 KB | None | 0 0
  1. <?php
  2.    
  3.     //odczytanie pliku lista.txt
  4.     $linie = file('lista.txt');
  5.    
  6.    
  7.     //ewentualnie tworzenie brakujacych plików
  8.     /*
  9.     $mak1 = fopen("C:\Program Files\WebServ\httpd-users\praca\baza.sql", "x+");
  10.     $mak2 = fopen("C:\Program Files\WebServ\httpd-users\praca\lista.baz.txt", "x+");
  11.     */
  12.     function koduj($length = 12)
  13.         {
  14.             return substr(md5(rand().rand()), 0, $length);
  15.         }
  16.     //dla każdej lini wykonujemy poniższe operacje
  17.     foreach ($linie as $line_num => $line)
  18.         {
  19.            
  20.             $haslo=koduj();
  21.             echo $haslo ."<br />\n";
  22.             $wynik = str_replace ('.','', $line );
  23.            
  24.            
  25.             //Ewentualny wydruk odczytanych wyników.
  26.             echo "Linia #<b>{$line_num}</b> : " . $wynik . "<br />\n";
  27.              
  28.             /*
  29.             echo "Linia ta zawiera takie dane jak " . $line . "<br />\n";
  30.             */
  31.             $wyniko=substr($wynik, 0, 15).PHP_EOL;
  32.             $wyniktrim=trim($wyniko);
  33.             //dane jakie powędrują do pliku baza.sql, odpowiednie linie zostaną zastąpione konkretnymi wartościami, tu $line oraz $hasło.
  34.             $dane=
  35.             "CREATE USER '".$wyniktrim."'@'localhost' IDENTIFIED BY '".$haslo."';
  36.             GRANT USAGE ON * . * TO '".$wyniktrim."'@'localhost' IDENTIFIED BY '".$haslo."' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
  37.             CREATE DATABASE IF NOT EXISTS `".$wyniktrim."`;
  38.             GRANT ALL PRIVILEGES ON `".$wyniktrim."` . * TO '".$wyniktrim."'@'localhost';\n\n";
  39.            
  40.             $wyniko=substr($wyniktrim, 0, 15).PHP_EOL;
  41.            
  42.             $danetrim=trim($dane);
  43.            
  44.             $danehasel=$wyniktrim.":".$haslo."\n";
  45.             $danehaseltrim=trim($danehasel);
  46.            
  47.             //plik bazy, do której bedziemy zapisywać $dane.
  48.             $plikbazy = 'baza.sql';
  49.             //file_put_contents('plik.txt', $dane.PHP_EOL.file_get_contents($plikbazy));
  50.             file_put_contents($plikbazy, $danetrim.PHP_EOL, FILE_APPEND);
  51.            
  52.                
  53.             //tak samo, jak wyżej, jednak tutaj zapisujemy bazę + haslo. 
  54.             $plikhasel = 'lista.baz.txt';
  55.             file_put_contents($plikhasel, $danehaseltrim.PHP_EOL, FILE_APPEND);
  56.         }
Add Comment
Please, Sign In to add comment