// 1. Legge il sottodominio al volo dall'URL (es. 'bianchi' da 'bianchi.gestofficina.it') $parti_dominio = explode('.', $_SERVER['HTTP_HOST']); $sottodominio = strtolower($parti_dominio[0]); // 2. Credenziali Master del server MySQL $master_host = 'localhost'; $master_user = 'utente_gestione'; $master_pass = 'PasswordSicura123!'; // La password creata su MySQL // 3. Nome del database dinamico per questo sottodominio $dbname = 'db_officina_bianchi' ; try { $pdo = new PDO("mysql:host=$master_host;dbname=$dbname;charset=utf8", $master_user, $master_pass); $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("Errore di connessione al database dell'officina ($sottodominio): " . $e->getMessage()); } // 4. Carica i dati aziendali e logo dalla tabella impostazioni del database specifico try { $stmt_conf = $pdo->query("SELECT * FROM impostazioni LIMIT 1"); $conf_db = $stmt_conf->fetch(PDO::FETCH_ASSOC); $CONFIG_OFFICINA = [ 'nome' => $conf_db['nome_officina'] ?? 'Autofficina ' . ucfirst($sottodominio), 'indirizzo' => $conf_db['indirizzo'] ?? '', 'telefono' => $conf_db['telefono'] ?? '', 'email' => $conf_db['email'] ?? '', 'logo' => 'img/' . ($conf_db['logo'] ?? 'logo.png') ]; } catch (Exception $e) { $CONFIG_OFFICINA = [ 'nome' => 'Autofficina ' . ucfirst($sottodominio), 'logo' => 'img/logo.png' ]; } ?> Login -

Area Riservata

- Gestionale