} //-------------------------------------Создаём соединение с БД ------------------------------------------------- if ($can_url == "index.html") { //----------Соединение и объявление переменных, если вошли с index.html-------------- $long_url = $_POST["url"]; // Длинная ссылка $own_url = $_POST["own"]; // Короткая ссылка, заданная пользователем $time = $_POST["time"]; // Время жизни ссылки try { $pdo = new PDO('mysql:host=localhost', 'root', ''); $pdo->exec("CREATE DATABASE IF NOT EXISTS url_base"); $pdo = new PDO('mysql:host=localhost;dbname=url_base;charset=UTF8', 'root', ''); $pdo->exec("CREATE TABLE IF NOT EXISTS table_url(\n\t\t\t\t\tlong_url VARCHAR(150) NOT NULL,\n\t\t\t\t\tshort_url CHAR(7) NOT NULL PRIMARY KEY,\n\t\t\t\t\ttime_del DATETIME\n\t\t)"); } catch (\PDOException $e) { trigger_error("Невозможно соединиться с базой данных"); exit; } $link = new Short($pdo); echo $link->makeShort($long_url, $own_url, $time, $host); } else { //--------------------------Соединение, если вошли с index.php---------------------- try { $pdo = new PDO('mysql:host=localhost;dbname=url_base;charset=UTF8', 'root', ''); } catch (\PDOException $e) { trigger_error("Невозможно соединиться с базой данных"); exit; } $link = new Short($pdo); }