дел>
 дел>
 дел>
 PHP} ElseIf ($ _ GET [ 'шаг'] == 2) { 
если (Исеть ($ _ POST [ 'имя_бд'])) {
класс SystemComponent {
   частные настройки $;
   Функция getSetting () {
      $ настройки [ 'DBHost'] = $ _ POST [ 'DBHost'];
      $ настройки [ 'dbusername'] = $ _ POST [ 'uname'];
      $ настройки [ 'пароль_базы_данных'] = $ _ POST [ 'PWD']; 
      $ настройки [ 'имя_бд'] = $ _ POST [ 'имя_бд'];
      вернуть $ настройки;
   }
}
require_once "включает / dbconnector.class.php";
$ Дб = новая DbConnector;
если ($ db->Проверьте подключение()){
   $ DBHost = $ _ POST [ 'DBHost'];
   $ Dbusername = $ _ POST [ 'uname'];
   $ Пароль_базы_данных = $ _ POST [ 'PWD']; 
   $ Имя_бд = $ _ POST [ 'имя_бд'];
   Функция generateRandomString ($ длина = 25) {
      $ ПЕРСОНАЖИ = 'abcdefghijklmnopqrstuvwxyz123456789';
      $ CharactersLength = STRLEN ($ символов);
      $ RandomString = '';
      для ($ I = 0; $ я < $ Длины; $ Я ++) {
         . $ = $ RandomString символов [Rand (0, $ charactersLength - 1)];
      }
      возвращение $ randomString;
   }
   $ _SESSION [ 'Информация'] [ 'админ'] = generateRandomString ();
   $ Adminpass = хэш ( 'SHA256', $ _ SESSION [ 'Информация'] [ 'админ']);   
$ Содержание = <<<КОНЕЦ
 PHP
класс SystemComponent {
   частные настройки \ $;
   Функция getSetting () {
      \ $ настройки [ 'DBHost'] = '$ DBHost';
      \ $ настройки [ 'dbusername'] = '$ dbusername';
      \ $ настройка [ 'пароль_базы_данного'] = '$ DBPassword'; 
      \ $ настройки [ 'имя_бд'] = '$ DbName';
      \ $ настройки [ 'adminpass'] = '$ adminpass';
      вернуться \ $ параметров;
   }
}
КОНЕЦ;
   CHMOD ( 'templates_c', 0777);
   CHMOD ( 'конфиги / dbinfo.php', 0666);
   $ Fp = Еореп ( 'конфиги / dbinfo.php',"вес");
   FWRITE ($ ∥f∥p, $ содержание);
   fclose ($ FP);
   $ SQL = Еореп ( 'install.sql', 'г');
   $ Схема = Fread ($ SQL, размер файла ("install.sql"));
   $ запросов = взрываются ( ';', $ схемы);
   $ запросов = array_filter ($ запросы);
   array_pop ($ запросов);
   Foreach ($ запросы как $ д)
      $ db->запроса ($ д);      
   fclose ($ SQL);
   Заголовок ( '? Местонахождение: install.php шаг = 3');
   умереть();
} Еще {
   $ _SESSION [ 'ошибка'] [ 'дб'] = TRUE;
   Заголовок ( '? Местонахождение: install.php шаг = 2');
   умереть();
}
} Еще {
?>
   Смеситель для установки - базы данных дел>
<Форма действие ="" метод ="после">      
      Ниже вы должны ввести свои данные подключения к базе данных. Если вы не уверены в них, обратитесь к хосту.            
 PHP, если (Исеть ($ _ SESSION [ 'ошибка'] [ 'дб'])) {?>
Невозможно подключиться к базе данных.
 дел>
 PHP снята с охраны ($ _ SESSION [ 'ошибка']); }?>               
       <метка для ="имя_бд">Имя базы данныхметка>
       <Входной класс ="Форма контроля" имя ="имя_бд" тип ="текст" размер ="25" значение ="u996812304_qwert." />
       <маленький>u996812304_qwertмаленький>
    дел>         
       <метка для ="uname">Имя пользователя базы данныхметка>
       <Входной класс ="Форма контроля" имя ="uname" тип ="текст" размер ="25" заполнитель ="u996812304_asdfg." />
       <маленький>u996812304_asdfgмаленький>
    дел>            
       <метка для ="PWD">Пароль базы данныхметка>
       <Входной класс ="Форма контроля" имя ="PWD" тип ="текст" размер ="25" заполнитель ="1234567" />
       <маленький>1234567маленький>
    дел>         
       <метка для ="DBHost">Хост базы данныхметка>
       <Входной класс ="Форма контроля" имя ="DBHost" тип ="текст" размер ="25" значение ="mysql.1freehosting.com." />
       <маленький>Вы должны быть в состоянии получить эту информацию с вашего веб-хостинга, если <код>mysql.1freehosting.comкод> не работает.маленький>
    дел>              
 дел>
<тип кнопки ="Отправить" класс ="БТН БТН-успех выдвижного права">следующий кнопка>
 дел>
 дел>
 форма>
 дел>
 PHP 
} 
} ElseIf ($ _ GET [ 'шаг'] == 3) {  
@unlink ( 'install.php');
@unlink ( 'install.sql');
?>
  Смеситель для установки - Finish дел>
        Ваша установка только что была завершена.   
   <уш>   
<центр>
  Это ваш administartion passphare:<уш><уш>
  <сильный><стиль кода ="Размер шрифта: 24px"> PHP Эхо $ _SESSION [ 'Информация'] [ 'админ'] ;?>код> сильный>
  <уш><уш>