Я использую codeigniter для создания веб-приложения.
Это приложение имеет автоконфигурацию Сетевой интерфейс для многоадресной рассылки, который генерирует недействительную многоадресную рассылку IP на основе информации о карте. В файле app.txt conf я ввожу следующие данные
auto_ip4=239.106.%card.%number
сканирует номер карты и в журнале выдает многоадресную IP-рассылку, как в этом примере 239.105.2.1, и это работает правильно, но в веб-интерфейсе внешнего интерфейса все идет не так.
У нас есть функция, которая сохраняет входные данные и сохраняет их в базе данных mysql; таблица mysql записывает 3 значения ID, ИМЯ, ЗНАЧЕНИЕ
Функция значения - это место, где данные хранятся в хранилище. 239,105.% Карт.% Число
Когда я нажимаю «Сохранить», записанное выглядит следующим образом: 239.105.?rd.%number
, а когда я экспортирую его, текстовый файл конфигурации выглядит следующим образом
auto_ip4=239.106.?rd.%number
Это код формы PHP, который сохраняет значение данных в базе данных mysql
<?=form_open('config/edit/'.$config->id.'/valid')?>
<table class="form">
<tr>
<th>Config param</th>
<td><?=$config->name?></td>
<td><input type="text" name="value" value="<?=$config->value?>" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="Save"/></td>
</tr>
</table>
<?=form_close()?>
По-видимому, это происходит только на первом знаке%, второй хранится правильно.