我们看别人的网站都是能够安装的有个install,但是我们发现有个配置文件怎么修改的 下边是案例
if(isset($_POST["sub"])){
setConfig($_POST);
}
function setConfig($post){
//读取文件中的内容
$str=file_get_contents("config.inc.php");
$zz=array();
$rep=array();
foreach($post as $key=>$value ){
$zz[]="/define\(\"{$key}\",\s*.*?\);/i";
$rep[]="define(\"{$key}\", \"{$value}\");";
}
echo '<pre>';
print_r($zz);
print_r($rep);
echo '</pre>';
//改写文件中的内容
$str=preg_replace($zz, $rep, $str);
file_put_contents("config.inc.php", $str);
//再写回文件
}
<form action="one.php" method="post">
host : <input type="text" name="DB_HOST"><br>
user: <input type="text" name="DB_USER"><br>
pass: <input type="text" name="DB_PWD"><br>
dbname <input type="text" name="DB_NAME"><br>
tabPREFIX <input type="text" name="TAB_PREFIX"><br>
<input type="submit" name="sub" value="mod"><br>
</form>
//数据库部分参数设置
define("DB_HOST", "www.lampbrother.net\"); //数据库主机名
define("DB_USER", "admin"); //数据库用户名
define("DB_PWD", "123456"); //数据库密码
define("DB_NAME", "wwwww"); //数据库名称
define("TAB_PREFIX", "hhhhhhh_"); //前缀
//应用程序相关设置
define("APP_NAME", "你的网");
今天特别急 所以先给下代码,明天在给大家程序和解释,谢谢大家支持
欢迎转载,转载请注明来自微度网络http://yun.widuu.com

发表评论 取消回复