]*>)/i', '$1\n\n', $html, 1 ); $dbName = (string) ($instance['database'] ?? ('travian_' . $instanceId)); $prefix = (string) ($instance['prefix'] ?? ($instanceId . '_')); $name = (string) ($instance['name'] ?? ('TravianZ ' . strtoupper($instanceId))); $html = preg_replace('/(]+name="servername"[^>]+value=")[^"]*("[^>]*>)/i', '$1' . htmlspecialchars($name, ENT_QUOTES, 'UTF-8') . '$2', $html, 1); $html = preg_replace('/(]+name="sdb"[^>]+value=")[^"]*("[^>]*>)/i', '$1' . htmlspecialchars($dbName, ENT_QUOTES, 'UTF-8') . '$2', $html, 1); $html = preg_replace('/(]+name="prefix"[^>]+value=")[^"]*("[^>]*>)/i', '$1' . htmlspecialchars($prefix, ENT_QUOTES, 'UTF-8') . '$2', $html, 1); $header = '
' . 'Configuring instance ' . htmlspecialchars($instanceId, ENT_QUOTES, 'UTF-8') . '' . ' — ' . htmlspecialchars($name, ENT_QUOTES, 'UTF-8') . ' — database: ' . htmlspecialchars($dbName, ENT_QUOTES, 'UTF-8') . '' . '
← Back to multi-instance installer' . '
'; $html = preg_replace('/]*)>/i', '' . $header, $html, 1); echo $html;