
Untitled
By: a guest on
Apr 2nd, 2012 | syntax:
PHP | size: 1.75 KB | hits: 20 | expires: Never
<?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";
*/
//dane jakie powędrują do pliku baza.sql, odpowiednie linie zostaną zastąpione konkretnymi wartościami, tu $line oraz $hasło.
$dane=
"CREATE USER '".$wynik."'@'localhost' IDENTIFIED BY '".$haslo."';
GRANT USAGE ON * . * TO '".$wynik."'@'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 `".$wynik."`;
GRANT ALL PRIVILEGES ON `".$wynik."` . * TO '".$wynik."'@'localhost';\n\n";
$danehasel=$wynik.":".$haslo."\n";
//plik bazy, do której bedziemy zapisywać $dane.
$plikbazy = 'baza.sql';
$current .= $dane;
//file_put_contents('plik.txt', $dane.PHP_EOL.file_get_contents($plikbazy));
file_put_contents($plikbazy, $dane.PHP_EOL, FILE_APPEND);
//tak samo, jak wyżej, jednak tutaj zapisujemy bazę + haslo.
$plikhasel = 'lista.baz.txt';
file_put_contents($plikhasel, $danehasel.PHP_EOL, FILE_APPEND);
}