Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: ДОзапись в файлы
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » ДОзапись в файлы

Страниц (1): [1]
 

1. Craken - 11 Июля, 2010 - 01:20:18 - перейти к сообщению
Приветствую Вас товарищи!
Ситуация следующая:
Есть движок, есть конфиг файл config.php!
Например пускай его содержание будет таким:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $a = '1';
  4. $b = '2';
  5. $c = '3';
  6. $d = '4';
  7. $x = '5';
  8. ?>
  9.  


Подскажите пожалуйста, каким образом возможно например для переменной "с" поставить значение не 3 а 8? То есть нужно как-то скриптом переписать число это!
Всем заранее Огромное Спасибо!
2. Ch_chov - 11 Июля, 2010 - 07:07:07 - перейти к сообщению
Чтение file_get_contents + unserialize
Запись http://www.php.su/file_put_contents " target="_blank">file_put_contents + serialize
3. Uchkuma - 11 Июля, 2010 - 19:03:52 - перейти к сообщению
Ну если формат конфига должен быть именно таким, как вы написали, то разве что при помощи preg_replace(). Но лучше сохранять его в сериализованном виде, как предложил Ch_chov. Это сильно упростит работу с конфигом. А также можно воспользоваться функциями parse_ini_file() и write_ini_file(). Реализацию последней можно найти в инете. Если надо, выложу.

 

Powered by ExBB FM 1.0 RC1