如何灵活的替换配置文件中的引号之间的值?
config.inc.php 配置文件
<?
//网站资料信息
$sitename="网站名称"; //网站名称
$siteurl="http://www.domain.com"; //网站地址
$dflang="gb2312"; //默认语言的文件夹名称
?>
通过后台提交表单来更换配置文件中,变量引号中的值。
以下是我写的一个替换函数:
function replace($start,$end,$filepath,$truevalue) {
$content = @file_get_contents($filepath);
$filecontop=explode($start,$content);
$fileconend=explode($end,$filecontop[1]);
$newcontent=$filecontop[0].$start.$truevalue.$end.$fileconend[1];
return $newcontent;
}
执行如下代码时,不能成功。
<?
$newsname=replace("sitename=\"","\";","config.inc.php","$_POST[sitename]");
echo $newsname;
?>
执行结果是这样,是残缺的代码:
<?
//网站资料信息
$sitename="网站名称"; //网站名称
$siteurl="http://www.domain.com
如下代码,才可以:
<?
$newsname=replace("sitename=\"","\"; //网站名称","config.inc.php","$_POST[sitename]");
echo $newsname;
?>
看到dz和pw都有这么一个配置文件,不知道是怎么实现的,我觉得自己的方法有点不灵活。
大家帮帮我,谢谢