php如何修改文件中的配置信息

现在有一个config.php文件,里面存放有以下信息:define('DB_HOST','localhost');define('DB_USER','baoniu');... 现在有一个config.php文件,里面存放有以下信息:
define('DB_HOST','localhost');
define('DB_USER','baoniu');
define('DB_PWD','GoogLe11!@#');
define('DB_NAME','baoniu');
define('DB_CHARS','utf8');
然后我又建了一个文件changeconfig.php
请问我该如何编写代码,来改变config.php中的相应内容呢,
比如我要修改HOST为另一个地址…
展开
 我来答
MESEAL
推荐于2016-04-05 · TA获得超过929个赞
知道小有建树答主
回答量:855
采纳率:0%
帮助的人:560万
展开全部
用正则替换

<?php
echo preg_replace('/define\(\'DB_HOST\',\'(.*)\'\)/isU',"define('DB_HOST','127')","define('DB_HOST','localhost')");
流程是这样 将文件内容读出为字符串-》正则替换-》将字符重写配置文件。
匿名用户
2012-07-01
展开全部
在php脚本执行期间,常量定义不能改变或者取消,如果你的文件include了config文件,接下来的执行不会改变DB_HOST值,要么直接修改congfig,重新赋值或为定义一个变量,要么重新定义一个常量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我就知道你信我
2012-07-01 · TA获得超过600个赞
知道小有建树答主
回答量:1091
采纳率:0%
帮助的人:243万
展开全部
配置用数组好些吧,最好封装到2个函数,比如 setConfig,getConfig
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式