thinkphp自定义“更新数据库配置”函数功能

更新数据库配置, (事例基于thinkphp5.0);

亲测可用!

//更新数据库配置
    public function update_dbconfig()
    {   
        $dbConfig = [
            'type'            => 'mysql',
            'hostname'        => 'localhost',
            'database'        => 'laofan',
            'username'        => 'root',
            'password'        => 'root',
            'hostport'        => '3306',
        ];
           try {
                //读取系统配置内容
                $dbconfig_path = APP_PATH . 'database.php';
                $site_conf = htmlentities(file_get_contents($dbconfig_path));
                //替换配置项
                foreach ($dbConfig as $key => $value) {
                    $pats = '/\'' . $key . '\'(.*?)\',/';
                    $reps = "'". $key. "'". "           => " . "'".$value ."',";
                    $site_conf = preg_replace($pats, $reps, $site_conf); // 正则查找然后替换
                }
                if (!file_exists($dbconfig_path)) {
                    mkdir($dbconfig_path, 0777, true);
                }
                $result = file_put_contents($dbconfig_path, stripslashes(htmlspecialchars_decode($site_conf)));    
            } catch (\Exception $e) {
                return json(['staus'=>'1','message'=>'配置文件更新失败']); 
            }
            return json(['staus'=>'2','message'=>'配置文件更新完成']); 
      
    }

 

    A+
发布日期:2020年02月14日 13:06:27  所属分类:ThinkPHP框架
最后更新时间:2020-02-14 13:06:27
评分: (1 票;平均数5.00 ;最高评分 5 ;用户总数1;总得分 5;百分比100.00)
标签:
头像
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
花牛苹果 甘肃天水 李宏恩家自种 1斤 包邮
  • ¥ 6.8元
  • 市场价:8.8元
wordpress站群服务 泛解析二级域名 二级目录站群
wordpress站群服务 泛解析二级域名 二级目录站群
  • ¥ 1999.9元
  • 市场价:4800元
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
免费SSL证书 HTTPS申请 安装 配置 支持通配符*
  • ¥ 199.9元
  • 市场价:20000元
PHP运行环境 wamp lamp lnmp 安装 配置 搭建
PHP运行环境 wamp lamp lnmp 安装 配置 搭建
  • ¥ 9.9元
  • 市场价:49.9元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  2   博主  2

  1. 头像 111 2

    学习PHP

    • 付杰 付杰

      @111 百度网盘共享链接:https://pan.baidu.com/s/4eUPK354

  2. 头像 111 2

    学习PHP全套

    • 付杰 付杰

      @111 百度网盘共享链接:https://pan.baidu.com/s/4eUPK354