|
|
|
|
|
для: stalk3r
(04.12.2006 в 13:08)
| | Я же писал, что мне не константу менять надо))
У меня некоторые конф. переменные хранятся в файле, а не в бд. А ведь конфиурация на то и создана, чтобы её менять!!! вот я и спрашиваю, как прочитать файл, изменить там объявление этой константы (ну или переменрой - неважно) - изменить конфигурацию | |
|
|
|
|
|
|
|
для: XPraptor
(04.12.2006 в 16:30)
| | >Но вопрос твой не понятен.
С этим я согласен.
А вот то, что тебе нужно, если я правильно понял твой вопрос
<?php
$new_url = 'http://www.new_url.ru';
$content = "<?php
##### Ввод SQL данных #####
### Имя хоста баз данных ###
\$db_host = 'localhost';
### Имя пользователя базы данных ###
\$db_user = 'root';
### Пароль для доступа к базе данных ###
\$db_pass = '123';
### Имя базы данных ###
\$db_name = 'site';
### Префикс базы данных ###
define('PREFIX', 'prefix');
##### Прочее #####
define('URL', '$new_url');
?>";
file_put_contents("config.php", $content);
?>
|
Я не тестировал, но вроде должно работать, попробуй! | |
|
|
|
|
|
|
|
для: stalk3r
(04.12.2006 в 13:08)
| | Константы только однажды дефайнятся в коде, изменить их нельзя Но вопрос твой не понятен. Что тебе мешает использовать несколько констант с разными URL или вообще глобальную переменную? | |
|
|
|
|
|
|
| В админке сайта некоторые опции надо менять в txt а не в mysql, ну например url, gzip.. Т.е. такие опции, из-за неправильных настроек которых нельзя будет попасть на сайт (а соответсвеннои и в админку). Как изменить константу URL в файле? (конечно я не имею ввиду изменить константу))), а переписать её объявление)
<?php
##### Ввод SQL данных #####
### Имя хоста баз данных ###
$db_host = 'localhost';
### Имя пользователя базы данных ###
$db_user = 'root';
### Пароль для доступа к базе данных ###
$db_pass = '123';
### Имя базы данных ###
$db_name = 'site';
### Префикс базы данных ###
define('PREFIX', 'prefix');
##### Прочее #####
define('URL', 'http://sitename.ru');
?>
|
| |
|
|
|
|