Особенности parse_ini_file

ArtyGrand

Постоялец
Регистрация
6 Июн 2009
Сообщения
78
Реакции
37
Делая скрипт под виндой, воспользовался функцией parse_ini_file.
Собственно, результат был ожидаем и все экранированные двойные кавычки (\") были отображены нормально.
Но, когда перенес скрипт на дебиан с nginx, parse_ini_file стал выдавать обратные слеши, вместо кавычек.

Если кавычки не экранированы, то все равно исчезают внутри переменной.

Кто нибудь с таким сталкивался?
 
Можно подробней какой файл обрабатывался parse_ini_file?
 
просто файл с обычной ini структурой
 
parse_ini_file в топку !!! ИМХО

Проще пользоваться простым serialize and unserialize
Это конечно если делать форму для настройки....
 
Все делается в 2 строки!
Далее строиш форму и вуаля.

PHP:
<?php
 
if ($_POST) file_put_contents('./conf.ini', serialize($_POST));
$conf=unserialize(file_get_contents('./conf.ini'));
 
?>
<form name="" action="" method="post">
<table>
<tr class="graydark">
<td class="RequiredField" style="width:150px;">
&nbsp;Ф.И.О. :</td>
<td>
<input type=text style="width : 400" name="edt_pm_name" value="<?php echo $conf['edt_pm_name']; ?>">
</td>
</tr>
<tr class="graylight">
<td class="RequiredField">
&nbsp;Название компании :</td>
<td>
<input type=text style="width : 400" name="edt_pm_company" value="<?php echo $conf['edt_pm_company']; ?>">
</td>
<td class="graylight" valign=middle>
&nbsp;Адрес :</td>
<td valign="top">
<table border=0 cellspacing=0 cellpadding=0 class=txtl width="100%">
<tr class="noteSmall">
<td align="center" s>
&nbsp;Город</td>
<td align="center">
&nbsp;Улица</td>
</tr>
<tr>
<td>
<input type=text style="width: 190" name="edt_city" value="<?php echo $conf['edt_city']; ?>">
</td>
<td align="right">
<input type=text style="width: 190" name="edt_street" value="<?php echo $conf['edt_street']; ?>">
</td>
</tr>
</table>
</td>
</tr>
<tr class=graydark>
<td class="RequiredField">
&nbsp;Телефон :</td>
<td>
<input type=text style="width : 400" name="edt_boxmsg_tel" value="<?php echo $conf['edt_boxmsg_tel']; ?>">
</td>
</tr>
<tr class=graylight>
<td class="RequiredField">
&nbsp;Ваш E-mail :</td>
<td>
<input type=text style="width : 400" name="edt_boxmsg_email" value="<?php echo $conf['edt_boxmsg_email']; ?>">
</td>
</tr>
</table>
<hr><input type="submit" value="Сохранить">
</form>
 
Назад
Сверху