Для реализации переключателя, который будет менять имя файла в вашем коде, можно использовать JavaScript. Ниже приведен пример кода, который позволяет пользователю выбирать между несколькими файлами, изменяя только часть URL в зависимости от выбранного значения.
### HTML
<label for="fileSelect">Выберите файл:</label>
<select id="fileSelect">
<option value="media.php">media.php</option>
<option value="another.php">another.php</option>
<option value="different.php">different.php</option>
</select>
<input type="text" id="code" style="width: 100%" />
### JavaScript
document.getElementById('fileSelect').addEventListener('change', function() {
const selectedFile = this.value;
const userId = <?php print intval($_GET['id']); ?>; // Получаем ID пользователя
const cfgURL = "<?php print $cfgURL; ?>"; // Получаем URL конфигурации
// Формируем новый код
const newCode = `<script language="JavaScript" src="https://${cfgURL}/js/${selectedFile}?id=${userId}"></script>`;
// Вставляем новый код в текстовое поле
document.getElementById('code').value = newCode;
});
// Инициализация значения по умолчанию
document.getElementById('fileSelect').dispatchEvent(new Event('change'));
### Объяснение
1. **HTML**:
- Создается выпадающий список (`<select>`), содержащий различные имена файлов.
- Поле ввода (`<input>`) для отображения сгенерированного кода.
2. **JavaScript**:
- Добавляется обработчик события `change` на выпадающий список.
- При изменении выбора, скрипт формирует новый код с выбранным файлом и вставляет его в поле ввода.
- В конце происходит автоматическое обновление поля ввода при загрузке страницы, чтобы отобразить значение по умолчанию.
Этот подход позволяет динамически изменять имя файла в зависимости от выбора пользователя, сохраняя остальные параметры URL неизменными.