Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //odczytanie pliku lista.txt
- $linie = file('lista.txt');
- //ewentualnie tworzenie brakujacych plików
- /*
- $mak1 = fopen("C:\Program Files\WebServ\httpd-users\praca\baza.sql", "x+");
- $mak2 = fopen("C:\Program Files\WebServ\httpd-users\praca\lista.baz.txt", "x+");
- */
- function koduj($length = 12)
- {
- return substr(md5(rand().rand()), 0, $length);
- }
- //dla każdej lini wykonujemy poniższe operacje
- foreach ($linie as $line_num => $line)
- {
- $haslo=koduj();
- echo $haslo ."<br />\n";
- $wynik = str_replace ('.','', $line );
- //Ewentualny wydruk odczytanych wyników.
- echo "Linia #<b>{$line_num}</b> : " . $wynik . "<br />\n";
- /*
- echo "Linia ta zawiera takie dane jak " . $line . "<br />\n";
- */
- $wyniko=substr($wynik, 0, 15).PHP_EOL;
- $wyniktrim=trim($wyniko);
- //dane jakie powędrują do pliku baza.sql, odpowiednie linie zostaną zastąpione konkretnymi wartościami, tu $line oraz $hasło.
- $dane=
- "CREATE USER '".$wyniktrim."'@'localhost' IDENTIFIED BY '".$haslo."';
- 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;
- CREATE DATABASE IF NOT EXISTS `".$wyniktrim."`;
- GRANT ALL PRIVILEGES ON `".$wyniktrim."` . * TO '".$wyniktrim."'@'localhost';\n\n";
- $wyniko=substr($wyniktrim, 0, 15).PHP_EOL;
- $danetrim=trim($dane);
- $danehasel=$wyniktrim.":".$haslo."\n";
- $danehaseltrim=trim($danehasel);
- //plik bazy, do której bedziemy zapisywać $dane.
- $plikbazy = 'baza.sql';
- //file_put_contents('plik.txt', $dane.PHP_EOL.file_get_contents($plikbazy));
- file_put_contents($plikbazy, $danetrim.PHP_EOL, FILE_APPEND);
- //tak samo, jak wyżej, jednak tutaj zapisujemy bazę + haslo.
- $plikhasel = 'lista.baz.txt';
- file_put_contents($plikhasel, $danehaseltrim.PHP_EOL, FILE_APPEND);
- }
Add Comment
Please, Sign In to add comment