Advertisement
Guest User

Untitled

a guest
Sep 19th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. public function actionIndex()
  2.     {
  3.         echo "\x1b[32mДобро пожаловать!\x1b[0m\n\n";
  4.         echo "<==================================================================>\n";
  5.         echo "\e[31mДля корректной работы скрипта у вас должен быть установлен composer!\e[0m\n";
  6.         echo "<==================================================================>\n\n";
  7.         echo "Сейчас мы настроим окружение для выполнения тестового задания\n";
  8.         echo "Для начала обновим composer:\n";
  9.         if (DIRECTORY_SEPARATOR == '\\') {
  10.             system("php -r \"readfile('https://getcomposer.org/installer');\" | php ");
  11.             system('php composer.phar update');
  12.         } else {
  13.             system('composer update');
  14.         }
  15.         echo "Настроим подключение к базе данных.\n";
  16.         $replace[] = readline("Введите имя пользователя базы данных:");
  17.         $replace[] = readline("Введите пароль пользователя базы данных:");
  18.         $search = ['%username%', '%password%'];
  19.         $file = file_get_contents('config/db.php');
  20.         if (!file_put_contents('config/db.php', str_replace($search, $replace, $file))) {
  21.             echo 'Произошла ошибка записи в файл';
  22.         } else {
  23.             echo "\x1b[1;32mИнициализация проекта успешно завершена! Можно приступать к выполнению задания\x1b[0m\n";
  24.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement